Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x41301b00667581ae, 0x41792cd411bd5c89} a1: {0x410462bc79233b01, 0x40fdaeeb23d74100} a2: {0x4027f48bc29ebf4e, 0x3ffaebe3b0b9f4d8} a3: {0x4031e4ea309f5b9a, 0x4078d6904f6fe313} |
|
RandomARQ code | ASM x86 |
IXOR_R r3, r7 FSCAL_R f1 ISTORE L1[r7+581672665], r6 IADD_M r1, L1[r0+219654709] IXOR_M r2, L2[r3+1836308575] IXOR_R r2, r6 FADD_R f1, a0 FMUL_R e3, a1 FADD_M f3, L1[r6+1355707302] IXOR_M r6, L3[200384] IADD_RS r4, r0, SHFT 2 CBRANCH r5, -1104190774, COND 6 FSUB_M f2, L1[r0+1713277770] ISTORE L1[r3-175324233], r6 ISTORE L3[r3+1203759837], r4 FSUB_R f0, a3 FSCAL_R f3 FMUL_R e0, a1 FSUB_R f2, a3 IMUL_R r3, r4 ISTORE L2[r6+960418810], r7 FADD_R f1, a0 IMUL_R r6, 1905419194 ISTORE L1[r6-1377150538], r1 CBRANCH r2, 1794438407, COND 4 FADD_R f2, a3 CBRANCH r3, -1318880051, COND 15 IADD_M r3, L2[r4+1875907681] FMUL_R e2, a0 ISMULH_M r7, L1[r5+575837169] FSUB_M f3, L2[r2-1621447908] IMUL_RCP r7, 420589591 IROL_R r1, r2 IXOR_R r5, r2 ISUB_R r1, r0 CBRANCH r2, 1317494699, COND 3 IXOR_R r4, r0 FMUL_R e2, a2 IXOR_R r2, r5 IROR_R r0, r2 ISUB_R r5, r3 FADD_R f3, a3 CBRANCH r7, 667284687, COND 8 FDIV_M e0, L2[r3-1868027589] IXOR_M r7, L2[r0+387703961] IMUL_M r6, L1[r0+1138841500] FSUB_R f1, a2 FMUL_R e2, a1 FMUL_R e0, a0 FSUB_M f3, L1[r4+1281182630] ISTORE L1[r1+1316225637], r5 ISTORE L1[r5-1784919720], r7 FSUB_R f2, a1 FSCAL_R f1 FADD_R f2, a0 IADD_RS r7, r4, SHFT 0 INEG_R r1 FSUB_M f0, L1[r3-1292733737] FMUL_R e0, a2 FMUL_R e0, a0 CBRANCH r5, 291120272, COND 7 IXOR_R r0, r2 FMUL_R e1, a2 FADD_M f0, L1[r6+184438398] ISTORE L3[r7+1295154846], r7 IADD_M r6, L2[r3+777848546] IMUL_RCP r2, 3849542182 ISTORE L1[r1-480199908], r6 CBRANCH r0, -880623311, COND 12 IMUL_R r5, r4 IROR_R r4, r5 IADD_RS r1, r3, SHFT 0 IADD_RS r6, r5, SHFT 3 ISTORE L1[r3+1511583490], r7 IROR_R r5, r3 IADD_M r0, L1[r1+1651919633] FSUB_M f1, L1[r4+582258845] FMUL_R e3, a0 IMUL_RCP r3, 1060655079 IMUL_R r7, r0 IADD_RS r5, r7, -601917246, SHFT 0 ISTORE L1[r1-1100618286], r6 IMULH_R r1, r7 FMUL_R e0, a2 FMUL_R e3, a1 FMUL_R e0, a0 FSWAP_R f1 FADD_R f0, a0 ISUB_M r0, L2[r6-949155988] FMUL_R e0, a0 FADD_M f3, L1[r5+46220247] IADD_RS r7, r5, SHFT 1 IMUL_R r7, r0 FMUL_R e1, a1 ISTORE L3[r3-674272308], r0 IMULH_R r1, r0 ISUB_M r3, L3[64896] FSUB_R f0, a1 ISTORE L2[r2-79239106], r4 IXOR_R r4, 1480326581 CBRANCH r6, 991515318, COND 10 FMUL_R e0, a3 FMUL_R e0, a1 FSUB_R f1, a3 ISMULH_R r1, r7 CBRANCH r3, -1013909007, COND 4 ISWAP_R r1, r7 IROL_R r0, 9 ISTORE L1[r2-1155212997], r2 ISMULH_R r6, r4 IXOR_R r5, r0 CBRANCH r1, -1924373304, COND 14 CBRANCH r3, -1463624814, COND 3 FADD_R f2, a3 ISUB_R r7, r2 FSQRT_R e3 CBRANCH r1, 617035571, COND 4 ISTORE L1[r7-1371867604], r3 FADD_R f1, a1 IXOR_R r0, r2 IMUL_M r2, L2[r3+304827665] FSWAP_R f0 IMULH_R r6, r0 IXOR_M r0, L1[r4-1865917806] IXOR_M r5, L1[r0-569081268] IMUL_M r3, L1[r4-1817437117] IMUL_M r2, L1[r0-529224297] ISUB_R r2, r0 IADD_RS r2, r2, SHFT 2 ISTORE L1[r0-329359263], r6 CBRANCH r2, 1730365587, COND 8 CBRANCH r2, 685530442, COND 10 IXOR_R r2, r5 FADD_R f2, a0 IMULH_R r6, r2 CBRANCH r4, 1254122094, COND 15 IMUL_RCP r0, 2826297145 FSWAP_R e3 FSUB_R f0, a3 FSUB_R f3, a1 ISUB_R r7, r3 IMUL_R r5, r4 ISTORE L1[r1+1483635397], r3 IADD_RS r4, r0, SHFT 0 ISTORE L2[r7-12104855], r0 INEG_R r3 IROR_R r4, r3 IXOR_R r2, r5 FADD_M f0, L1[r6-1819357604] FMUL_R e2, a0 IADD_RS r2, r1, SHFT 0 ISTORE L1[r2+1517827828], r7 CBRANCH r1, -1299692352, COND 15 ISUB_R r1, r2 ISTORE L3[r1+705486597], r2 CBRANCH r2, -441479126, COND 2 ISTORE L2[r5-629613930], r2 FSQRT_R e3 IMUL_R r2, r0 ISUB_R r1, r6 CBRANCH r4, -839005991, COND 11 INEG_R r0 IROR_R r6, r0 FSQRT_R e2 IXOR_M r4, L1[r6+1897289602] FSCAL_R f3 FADD_R f2, a2 CBRANCH r5, 1511266058, COND 5 FMUL_R e2, a1 IADD_RS r6, r3, SHFT 0 FSUB_M f2, L1[r0-313969820] FADD_M f3, L1[r0-991855535] FMUL_R e3, a0 IMUL_R r3, r7 ISTORE L1[r0-429939906], r5 FMUL_R e1, a2 ISUB_R r7, r2 IXOR_R r7, r3 CBRANCH r4, -812816662, COND 15 ISTORE L1[r0+1581457406], r6 FSUB_R f1, a3 IADD_M r5, L1[r1+235301415] FMUL_R e2, a0 FADD_R f2, a2 IXOR_M r7, L2[r2-1769158256] FADD_R f0, a3 IMUL_R r3, r2 IROR_R r3, 15 FMUL_R e1, a3 ISUB_M r2, L1[r4-512945617] IMULH_R r6, r6 IROL_R r5, 10 IMUL_R r6, r5 IMUL_RCP r6, 4279315317 FSQRT_R e3 ISUB_R r4, 814572823 IMUL_R r0, r6 IXOR_R r0, r1 CBRANCH r2, 1873687869, COND 0 FSUB_M f0, L2[r0-2051385180] FMUL_R e1, a1 FMUL_R e1, a1 IMUL_R r7, r5 CBRANCH r4, -276516632, COND 15 IXOR_R r1, r4 FSUB_M f1, L2[r2+1951728310] IXOR_M r4, L1[r1+241258626] IMULH_M r3, L1[r5-1606111691] FSCAL_R f0 IMULH_R r2, r0 IXOR_R r3, r4 CFROUND r4, 9 IMUL_RCP r0, 4240514031 IMUL_RCP r4, 1351314335 IXOR_R r1, r3 IADD_RS r3, r1, SHFT 3 CBRANCH r2, 1682551873, COND 2 FSUB_R f1, a3 IROL_R r5, r1 CBRANCH r1, -405643707, COND 10 FSUB_R f0, a1 IXOR_R r7, r0 FMUL_R e0, a1 IROR_R r7, r0 FMUL_R e1, a3 IADD_RS r0, r2, SHFT 0 IXOR_R r0, r1 ISUB_R r3, r4 ISTORE L2[r5-577854642], r6 IADD_M r1, L1[r5+397830086] IADD_RS r7, r3, SHFT 1 CBRANCH r2, 668734314, COND 10 FSCAL_R f0 ISUB_R r6, r2 INEG_R r5 CBRANCH r2, 1499838613, COND 13 ISTORE L1[r7+158848568], r7 IADD_RS r3, r6, SHFT 2 ISTORE L2[r7+673466876], r7 IMUL_M r4, L1[r6+875428357] ISMULH_R r7, r6 CBRANCH r3, -1003975411, COND 7 IMUL_R r6, r5 ISTORE L2[r1-2103587568], r3 IMUL_R r1, r7 IADD_M r3, L2[r4+1552797372] ISUB_R r6, r0 FMUL_R e1, a2 IADD_RS r0, r7, SHFT 0 IMUL_RCP r2, 3937456189 FADD_R f0, a1 ISUB_R r5, r7 IADD_M r7, L1[r4+1221625938] CBRANCH r5, 1698759344, COND 7 IROR_R r1, r4 FSUB_R f3, a3 |
randomx_isn_0: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; ISTORE L1[r7+581672665], r6 lea eax, [r15d+581672665] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IADD_M r1, L1[r0+219654709] lea eax, [r8d+219654709] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_M r2, L2[r3+1836308575] lea eax, [r11d+1836308575] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FADD_M f3, L1[r6+1355707302] lea eax, [r14d+1355707302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; IXOR_M r6, L3[200384] xor r14, qword ptr [rsi+200384] randomx_isn_10: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_11: ; CBRANCH r5, -1104190774, COND 6 add r13, -1104198966 test r13, 4177920 jz randomx_isn_0 randomx_isn_12: ; FSUB_M f2, L1[r0+1713277770] lea eax, [r8d+1713277770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; ISTORE L1[r3-175324233], r6 lea eax, [r11d-175324233] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; ISTORE L3[r3+1203759837], r4 lea eax, [r11d+1203759837] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_20: ; ISTORE L2[r6+960418810], r7 lea eax, [r14d+960418810] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; IMUL_R r6, 1905419194 imul r14, 1905419194 randomx_isn_23: ; ISTORE L1[r6-1377150538], r1 lea eax, [r14d-1377150538] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; CBRANCH r2, 1794438407, COND 4 add r10, 1794438407 test r10, 1044480 jz randomx_isn_12 randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; CBRANCH r3, -1318880051, COND 15 add r11, -1314685747 test r11, 2139095040 jz randomx_isn_25 randomx_isn_27: ; IADD_M r3, L2[r4+1875907681] lea eax, [r12d+1875907681] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; ISMULH_M r7, L1[r5+575837169] lea ecx, [r13d+575837169] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_30: ; FSUB_M f3, L2[r2-1621447908] lea eax, [r10d-1621447908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; IMUL_RCP r7, 420589591 mov rax, 11773377808443008042 imul r15, rax randomx_isn_32: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_33: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_34: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_35: ; CBRANCH r2, 1317494699, COND 3 add r10, 1317493675 test r10, 522240 jz randomx_isn_27 randomx_isn_36: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_39: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_40: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; CBRANCH r7, 667284687, COND 8 add r15, 667251919 test r15, 16711680 jz randomx_isn_36 randomx_isn_43: ; FDIV_M e0, L2[r3-1868027589] lea eax, [r11d-1868027589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; IXOR_M r7, L2[r0+387703961] lea eax, [r8d+387703961] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_M r6, L1[r0+1138841500] lea eax, [r8d+1138841500] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FSUB_M f3, L1[r4+1281182630] lea eax, [r12d+1281182630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; ISTORE L1[r1+1316225637], r5 lea eax, [r9d+1316225637] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISTORE L1[r5-1784919720], r7 lea eax, [r13d-1784919720] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_56: ; INEG_R r1 neg r9 randomx_isn_57: ; FSUB_M f0, L1[r3-1292733737] lea eax, [r11d-1292733737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; CBRANCH r5, 291120272, COND 7 add r13, 291153040 test r13, 8355840 jz randomx_isn_43 randomx_isn_61: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FADD_M f0, L1[r6+184438398] lea eax, [r14d+184438398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; ISTORE L3[r7+1295154846], r7 lea eax, [r15d+1295154846] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; IADD_M r6, L2[r3+777848546] lea eax, [r11d+777848546] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_RCP r2, 3849542182 mov rax, 10290595448560841045 imul r10, rax randomx_isn_67: ; ISTORE L1[r1-480199908], r6 lea eax, [r9d-480199908] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; CBRANCH r0, -880623311, COND 12 add r8, -879574735 test r8, 267386880 jz randomx_isn_62 randomx_isn_69: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_70: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_71: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_72: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_73: ; ISTORE L1[r3+1511583490], r7 lea eax, [r11d+1511583490] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_75: ; IADD_M r0, L1[r1+1651919633] lea eax, [r9d+1651919633] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_M f1, L1[r4+582258845] lea eax, [r12d+582258845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IMUL_RCP r3, 1060655079 mov rax, 9337173328411546878 imul r11, rax randomx_isn_79: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_80: ; IADD_RS r5, r7, -601917246, SHFT 0 lea r13, [r13+r15*1-601917246] randomx_isn_81: ; ISTORE L1[r1-1100618286], r6 lea eax, [r9d-1100618286] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; ISUB_M r0, L2[r6-949155988] lea eax, [r14d-949155988] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FADD_M f3, L1[r5+46220247] lea eax, [r13d+46220247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_92: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; ISTORE L3[r3-674272308], r0 lea eax, [r11d-674272308] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_96: ; ISUB_M r3, L3[64896] sub r11, qword ptr [rsi+64896] randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; ISTORE L2[r2-79239106], r4 lea eax, [r10d-79239106] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IXOR_R r4, 1480326581 xor r12, 1480326581 randomx_isn_100: ; CBRANCH r6, 991515318, COND 10 add r14, 991777462 test r14, 66846720 jz randomx_isn_73 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_105: ; CBRANCH r3, -1013909007, COND 4 add r11, -1013911055 test r11, 1044480 jz randomx_isn_101 randomx_isn_106: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_107: ; IROL_R r0, 9 rol r8, 9 randomx_isn_108: ; ISTORE L1[r2-1155212997], r2 lea eax, [r10d-1155212997] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_110: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_111: ; CBRANCH r1, -1924373304, COND 14 add r9, -1924373304 test r9, 1069547520 jz randomx_isn_107 randomx_isn_112: ; CBRANCH r3, -1463624814, COND 3 add r11, -1463624814 test r11, 522240 jz randomx_isn_112 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; CBRANCH r1, 617035571, COND 4 add r9, 617035571 test r9, 1044480 jz randomx_isn_113 randomx_isn_117: ; ISTORE L1[r7-1371867604], r3 lea eax, [r15d-1371867604] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_120: ; IMUL_M r2, L2[r3+304827665] lea eax, [r11d+304827665] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_123: ; IXOR_M r0, L1[r4-1865917806] lea eax, [r12d-1865917806] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_M r5, L1[r0-569081268] lea eax, [r8d-569081268] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_M r3, L1[r4-1817437117] lea eax, [r12d-1817437117] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_M r2, L1[r0-529224297] lea eax, [r8d-529224297] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_128: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_129: ; ISTORE L1[r0-329359263], r6 lea eax, [r8d-329359263] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; CBRANCH r2, 1730365587, COND 8 add r10, 1730365587 test r10, 16711680 jz randomx_isn_129 randomx_isn_131: ; CBRANCH r2, 685530442, COND 10 add r10, 685530442 test r10, 66846720 jz randomx_isn_131 randomx_isn_132: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_135: ; CBRANCH r4, 1254122094, COND 15 add r12, 1249927790 test r12, 2139095040 jz randomx_isn_132 randomx_isn_136: ; IMUL_RCP r0, 2826297145 mov rax, 14016247841177424674 imul r8, rax randomx_isn_137: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_141: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_142: ; ISTORE L1[r1+1483635397], r3 lea eax, [r9d+1483635397] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_144: ; ISTORE L2[r7-12104855], r0 lea eax, [r15d-12104855] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; INEG_R r3 neg r11 randomx_isn_146: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_147: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_148: ; FADD_M f0, L1[r6-1819357604] lea eax, [r14d-1819357604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_151: ; ISTORE L1[r2+1517827828], r7 lea eax, [r10d+1517827828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; CBRANCH r1, -1299692352, COND 15 add r9, -1299692352 test r9, 2139095040 jz randomx_isn_136 randomx_isn_153: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_154: ; ISTORE L3[r1+705486597], r2 lea eax, [r9d+705486597] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; CBRANCH r2, -441479126, COND 2 add r10, -441478102 test r10, 261120 jz randomx_isn_153 randomx_isn_156: ; ISTORE L2[r5-629613930], r2 lea eax, [r13d-629613930] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_159: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_160: ; CBRANCH r4, -839005991, COND 11 add r12, -839268135 test r12, 133693440 jz randomx_isn_156 randomx_isn_161: ; INEG_R r0 neg r8 randomx_isn_162: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; IXOR_M r4, L1[r6+1897289602] lea eax, [r14d+1897289602] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; CBRANCH r5, 1511266058, COND 5 add r13, 1511270154 test r13, 2088960 jz randomx_isn_161 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_170: ; FSUB_M f2, L1[r0-313969820] lea eax, [r8d-313969820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FADD_M f3, L1[r0-991855535] lea eax, [r8d-991855535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_174: ; ISTORE L1[r0-429939906], r5 lea eax, [r8d-429939906] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_177: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_178: ; CBRANCH r4, -812816662, COND 15 add r12, -812816662 test r12, 2139095040 jz randomx_isn_168 randomx_isn_179: ; ISTORE L1[r0+1581457406], r6 lea eax, [r8d+1581457406] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; IADD_M r5, L1[r1+235301415] lea eax, [r9d+235301415] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; IXOR_M r7, L2[r2-1769158256] lea eax, [r10d-1769158256] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_187: ; IROR_R r3, 15 ror r11, 15 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; ISUB_M r2, L1[r4-512945617] lea eax, [r12d-512945617] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_191: ; IROL_R r5, 10 rol r13, 10 randomx_isn_192: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_193: ; IMUL_RCP r6, 4279315317 mov rax, 9257107346065699789 imul r14, rax randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; ISUB_R r4, 814572823 sub r12, 814572823 randomx_isn_196: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_197: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_198: ; CBRANCH r2, 1873687869, COND 0 add r10, 1873687869 test r10, 65280 jz randomx_isn_190 randomx_isn_199: ; FSUB_M f0, L2[r0-2051385180] lea eax, [r8d-2051385180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_203: ; CBRANCH r4, -276516632, COND 15 add r12, -276516632 test r12, 2139095040 jz randomx_isn_199 randomx_isn_204: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_205: ; FSUB_M f1, L2[r2+1951728310] lea eax, [r10d+1951728310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; IXOR_M r4, L1[r1+241258626] lea eax, [r9d+241258626] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; IMULH_M r3, L1[r5-1606111691] lea ecx, [r13d-1606111691] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_210: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_211: ; CFROUND r4, 9 mov rax, r12 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; IMUL_RCP r0, 4240514031 mov rax, 9341811150142653259 imul r8, rax randomx_isn_213: ; IMUL_RCP r4, 1351314335 mov rax, 14657611567900731548 imul r12, rax randomx_isn_214: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_215: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_216: ; CBRANCH r2, 1682551873, COND 2 add r10, 1682551873 test r10, 261120 jz randomx_isn_210 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_219: ; CBRANCH r1, -405643707, COND 10 add r9, -405512635 test r9, 66846720 jz randomx_isn_217 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_226: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_227: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_228: ; ISTORE L2[r5-577854642], r6 lea eax, [r13d-577854642] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IADD_M r1, L1[r5+397830086] lea eax, [r13d+397830086] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_231: ; CBRANCH r2, 668734314, COND 10 add r10, 668734314 test r10, 66846720 jz randomx_isn_220 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_234: ; INEG_R r5 neg r13 randomx_isn_235: ; CBRANCH r2, 1499838613, COND 13 add r10, 1499838613 test r10, 534773760 jz randomx_isn_232 randomx_isn_236: ; ISTORE L1[r7+158848568], r7 lea eax, [r15d+158848568] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_238: ; ISTORE L2[r7+673466876], r7 lea eax, [r15d+673466876] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IMUL_M r4, L1[r6+875428357] lea eax, [r14d+875428357] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_240: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_241: ; CBRANCH r3, -1003975411, COND 7 add r11, -1003975411 test r11, 8355840 jz randomx_isn_238 randomx_isn_242: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_243: ; ISTORE L2[r1-2103587568], r3 lea eax, [r9d-2103587568] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_245: ; IADD_M r3, L2[r4+1552797372] lea eax, [r12d+1552797372] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_249: ; IMUL_RCP r2, 3937456189 mov rax, 10060830992304450196 imul r10, rax randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_252: ; IADD_M r7, L1[r4+1221625938] lea eax, [r12d+1221625938] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r5, 1698759344, COND 7 add r13, 1698792112 test r13, 8355840 jz randomx_isn_252 randomx_isn_254: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0xc0680fc0aef460ca, r1: 0x72e00e5390bd9e4a r2: 0x8a2bd894573ad773, r3: 0xa53cde1c97c363a5 r4: 0x8f0a70ad68dc65f9, r5: 0x427e88b7a74d6d8e r6: 0x82ec9534110124d5, r7: 0xe5f2cb8691a1880d Floating point registers F {lo, hi}: f0: {0x0916aa2e982b871b, 0x0904e3ddb9ed96be} f1: {0xfaab5eaf9579be83, 0xf7dbfc3c8f2ee538} f2: {0x7e7082f8cb4bbece, 0xfc74ad5239de237e} f3: {0xfe87a0707927ab0f, 0xfe28d554976fb14b} Floating point registers E {lo, hi}: e0: {0x48cc1ff60c873baa, 0x49f94d6012d3d995} e1: {0x3b433494576ff099, 0x363abac2ccf38977} e2: {0x3f988329fba9595f, 0x3d941edfa248a171} e3: {0x3f3a37c714fa1e85, 0x3ff99d19e60b73ec} Floating point registers A {lo, hi}: a0: {0x41301b00667581ae, 0x41792cd411bd5c89} a1: {0x410462bc79233b01, 0x40fdaeeb23d74100} a2: {0x4027f48bc29ebf4e, 0x3ffaebe3b0b9f4d8} a3: {0x4031e4ea309f5b9a, 0x4078d6904f6fe313} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 ISUB_R r1, r3 IMUL_RCP r2, 678314710 IXOR_R r1, r6 IADD_M r3, L3[73256] FMUL_R e3, a2 IMUL_RCP r2, 3077838494 ISUB_M r5, L1[r0-509883512] ISUB_M r0, L1[r7+2129468446] FSQRT_R e0 FMUL_R e3, a2 FSQRT_R e1 FSQRT_R e1 FMUL_R e3, a3 FSUB_R f1, a0 IADD_M r4, L3[87272] IXOR_R r6, r1 IXOR_R r5, r3 IMUL_R r7, r4 IXOR_R r7, r3 FSUB_R f0, a2 ISUB_R r0, r7 FSUB_R f2, a3 CBRANCH r2, 275927335, COND 10 FMUL_R e0, a2 CBRANCH r6, 339988196, COND 5 FMUL_R e2, a3 ISTORE L1[r2-396039177], r6 IADD_M r0, L2[r5+1045432281] IMUL_R r1, r4 IXOR_M r1, L3[221816] FSUB_M f1, L1[r0+833170179] FDIV_M e3, L1[r1+747364793] ISTORE L3[r0+269467028], r7 FADD_M f3, L2[r4-386863680] IXOR_R r7, r3 FMUL_R e3, a3 ISUB_M r1, L1[r2-1419459124] FSUB_R f3, a2 FMUL_R e2, a2 CBRANCH r4, 1358456024, COND 9 ISUB_R r1, r3 IADD_RS r1, r3, SHFT 1 CBRANCH r0, 2126306400, COND 11 ISUB_R r1, r3 FADD_M f1, L2[r7+136824703] IXOR_R r5, r4 CBRANCH r2, 36056631, COND 15 IMUL_RCP r7, 1859244572 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 1 IADD_RS r4, r6, SHFT 1 IADD_RS r0, r4, SHFT 2 ISUB_R r5, r6 ISTORE L1[r7-737592492], r7 IXOR_M r0, L3[63440] CFROUND r7, 22 FMUL_R e2, a0 IMULH_R r7, r3 CBRANCH r5, -616781972, COND 11 FSCAL_R f3 FMUL_R e2, a2 ISMULH_R r2, r1 IMUL_R r4, r6 IMUL_M r6, L1[r1+433911823] IADD_RS r4, r3, SHFT 2 IXOR_R r0, r6 IADD_RS r1, r3, SHFT 1 FMUL_R e1, a3 IADD_RS r1, r0, SHFT 1 IADD_RS r1, r0, SHFT 1 IMUL_RCP r1, 1162902539 ISUB_R r7, r0 FMUL_R e0, a0 IMUL_R r1, r4 FSCAL_R f0 IADD_RS r3, r3, SHFT 3 FSUB_R f0, a3 IADD_M r0, L2[r7-1840763944] FSQRT_R e2 ISTORE L1[r2-199520493], r1 FMUL_R e0, a0 FDIV_M e1, L1[r3-1229232586] FMUL_R e1, a3 FSUB_R f2, a0 FSUB_R f3, a3 IXOR_R r0, r3 IMUL_R r6, r7 FSUB_R f1, a2 ISUB_R r4, r3 ISUB_R r7, -159943770 FSUB_M f3, L1[r0+1609119251] FADD_R f3, a3 FMUL_R e2, a3 CBRANCH r0, 1940434011, COND 5 ISUB_R r5, r2 ISMULH_R r7, r4 CBRANCH r7, 1461902566, COND 1 ISWAP_R r5, r0 FMUL_R e3, a1 FDIV_M e0, L2[r7-1620749627] FMUL_R e1, a1 IXOR_M r7, L2[r6+1444176547] FADD_M f3, L2[r6-1889075246] FADD_R f2, a1 IXOR_R r2, r1 IADD_M r1, L1[r4+1149089432] ISUB_M r1, L2[r3+830549553] FDIV_M e1, L1[r5-1123135527] ISTORE L2[r6+1606547279], r4 CBRANCH r0, 956931819, COND 4 IMUL_R r3, r6 FSQRT_R e3 IXOR_R r3, r1 CBRANCH r1, 1460961081, COND 5 ISTORE L1[r5-1702091589], r4 IADD_RS r6, r3, SHFT 3 IROR_R r1, r3 ISUB_R r0, r5 FMUL_R e0, a1 FSUB_R f2, a3 FADD_R f0, a2 IADD_RS r5, r4, 1836539339, SHFT 1 FMUL_R e1, a1 CBRANCH r5, -1373043826, COND 1 IMUL_M r0, L1[r3+1014995772] FDIV_M e1, L1[r6-284688780] FMUL_R e0, a1 FMUL_R e2, a0 FMUL_R e3, a2 FADD_R f2, a3 IADD_RS r3, r3, SHFT 0 ISTORE L1[r2+1076659046], r7 ISUB_R r1, 1011793761 FMUL_R e0, a2 CBRANCH r5, 1370442589, COND 15 ISMULH_R r7, r7 IADD_RS r6, r5, SHFT 3 FSWAP_R e1 IXOR_R r5, r1 CBRANCH r4, -1103623440, COND 13 FADD_M f1, L2[r1-131173177] IADD_RS r3, r0, SHFT 1 FSQRT_R e2 IXOR_M r3, L2[r4+775886022] FMUL_R e3, a2 IMUL_R r4, r6 FSUB_R f0, a2 CBRANCH r1, -422136514, COND 0 FMUL_R e1, a3 CBRANCH r3, 161720068, COND 7 CBRANCH r1, 2024075818, COND 3 IMUL_R r4, r2 FMUL_R e0, a0 FDIV_M e1, L1[r4+1738053556] FSQRT_R e0 FSUB_R f0, a2 FSUB_M f1, L2[r1+1172060773] ISMULH_R r3, r3 FMUL_R e3, a3 IXOR_M r6, L2[r0-1141616622] FMUL_R e0, a2 ISUB_M r7, L1[r2+84908471] CBRANCH r5, 2019484450, COND 13 FSUB_R f2, a0 FMUL_R e3, a2 FMUL_R e0, a1 FMUL_R e2, a1 FADD_M f2, L1[r2-1231540596] IROR_R r2, r3 ISUB_R r7, r0 ISUB_R r6, r1 FSUB_R f0, a1 IADD_RS r5, r6, 770814014, SHFT 2 IADD_RS r0, r6, SHFT 0 IADD_RS r7, r7, SHFT 0 CFROUND r2, 22 FADD_R f3, a0 FMUL_R e1, a2 ISUB_R r5, r4 FSUB_R f3, a1 INEG_R r3 FADD_R f3, a0 FMUL_R e2, a2 FADD_R f0, a2 IROR_R r2, r0 FSUB_R f3, a0 ISUB_R r6, r1 ISUB_R r6, r2 IADD_RS r6, r1, SHFT 0 IMUL_M r6, L3[57640] CBRANCH r4, -745554413, COND 12 FSUB_R f1, a3 CBRANCH r7, -865940233, COND 0 FMUL_R e0, a2 FMUL_R e3, a2 CBRANCH r7, -1658809220, COND 6 IADD_RS r5, r5, 1692185452, SHFT 3 IMUL_R r6, r1 FMUL_R e2, a3 IROR_R r3, 14 FSUB_R f2, a0 CBRANCH r0, 747403140, COND 8 FSQRT_R e3 IADD_M r6, L2[r3-1720565820] ISTORE L1[r6+260836094], r4 IMUL_R r0, -1279609602 IMUL_R r2, r0 CBRANCH r1, -811759807, COND 12 FMUL_R e1, a1 FSUB_R f0, a1 IADD_RS r0, r5, SHFT 1 IADD_M r3, L1[r4-1814551380] FSUB_M f3, L1[r4-1487322357] FMUL_R e1, a2 FSUB_M f1, L1[r2+1596987534] IMUL_M r5, L1[r1+1232869419] IADD_RS r2, r2, SHFT 1 IXOR_R r7, r1 INEG_R r0 FDIV_M e2, L1[r0-1742731966] FSUB_R f2, a3 FMUL_R e3, a2 ISUB_R r2, r4 FSUB_R f3, a0 CBRANCH r0, 1684306449, COND 12 FSCAL_R f1 IMUL_RCP r3, 3278275996 FADD_M f2, L1[r7+700013487] CBRANCH r6, -787376509, COND 4 FMUL_R e1, a3 IMUL_R r0, r3 ISUB_R r2, r1 FSQRT_R e0 FMUL_R e2, a0 IXOR_R r7, -1411601173 ISUB_R r7, r4 FSUB_M f2, L1[r5+1796030378] CBRANCH r1, 2085632908, COND 7 ISMULH_R r6, r1 IMUL_RCP r7, 247693530 IXOR_R r6, r2 FSUB_R f3, a0 IADD_RS r7, r4, SHFT 2 FSUB_R f0, a3 FADD_R f2, a3 FMUL_R e2, a2 FSUB_M f1, L2[r2+2094886524] ISUB_R r1, -1646769619 ISUB_R r0, r5 ISUB_M r6, L1[r1+2134579290] FMUL_R e0, a1 FMUL_R e3, a2 FSWAP_R f3 IMULH_M r3, L1[r4-1934196145] ISMULH_R r2, r6 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_2: ; IMUL_RCP r2, 678314710 mov rax, 14600185088545466158 imul r10, rax randomx_isn_3: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_4: ; IADD_M r3, L3[73256] add r11, qword ptr [rsi+73256] randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IMUL_RCP r2, 3077838494 mov rax, 12870747225481990737 imul r10, rax randomx_isn_7: ; ISUB_M r5, L1[r0-509883512] lea eax, [r8d-509883512] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_M r0, L1[r7+2129468446] lea eax, [r15d+2129468446] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; IADD_M r4, L3[87272] add r12, qword ptr [rsi+87272] randomx_isn_16: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_17: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_18: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_19: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; CBRANCH r2, 275927335, COND 10 add r10, 276058407 test r10, 66846720 jz randomx_isn_7 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; CBRANCH r6, 339988196, COND 5 add r14, 339996388 test r14, 2088960 jz randomx_isn_24 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; ISTORE L1[r2-396039177], r6 lea eax, [r10d-396039177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IADD_M r0, L2[r5+1045432281] lea eax, [r13d+1045432281] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_30: ; IXOR_M r1, L3[221816] xor r9, qword ptr [rsi+221816] randomx_isn_31: ; FSUB_M f1, L1[r0+833170179] lea eax, [r8d+833170179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; FDIV_M e3, L1[r1+747364793] lea eax, [r9d+747364793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; ISTORE L3[r0+269467028], r7 lea eax, [r8d+269467028] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FADD_M f3, L2[r4-386863680] lea eax, [r12d-386863680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; ISUB_M r1, L1[r2-1419459124] lea eax, [r10d-1419459124] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; CBRANCH r4, 1358456024, COND 9 add r12, 1358587096 test r12, 33423360 jz randomx_isn_26 randomx_isn_41: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_42: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_43: ; CBRANCH r0, 2126306400, COND 11 add r8, 2126044256 test r8, 133693440 jz randomx_isn_41 randomx_isn_44: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_45: ; FADD_M f1, L2[r7+136824703] lea eax, [r15d+136824703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_47: ; CBRANCH r2, 36056631, COND 15 add r10, 44445239 test r10, 2139095040 jz randomx_isn_44 randomx_isn_48: ; IMUL_RCP r7, 1859244572 mov rax, 10653273338461081385 imul r15, rax randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_51: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_52: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_53: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_54: ; ISTORE L1[r7-737592492], r7 lea eax, [r15d-737592492] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; IXOR_M r0, L3[63440] xor r8, qword ptr [rsi+63440] randomx_isn_56: ; CFROUND r7, 22 mov rax, r15 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_59: ; CBRANCH r5, -616781972, COND 11 add r13, -617044116 test r13, 133693440 jz randomx_isn_54 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_63: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_64: ; IMUL_M r6, L1[r1+433911823] lea eax, [r9d+433911823] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_66: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_67: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_70: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_71: ; IMUL_RCP r1, 1162902539 mov rax, 17032416702433637388 imul r9, rax randomx_isn_72: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; IADD_M r0, L2[r7-1840763944] lea eax, [r15d-1840763944] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; ISTORE L1[r2-199520493], r1 lea eax, [r10d-199520493] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FDIV_M e1, L1[r3-1229232586] lea eax, [r11d-1229232586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_87: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_90: ; ISUB_R r7, -159943770 sub r15, -159943770 randomx_isn_91: ; FSUB_M f3, L1[r0+1609119251] lea eax, [r8d+1609119251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; CBRANCH r0, 1940434011, COND 5 add r8, 1940434011 test r8, 2088960 jz randomx_isn_87 randomx_isn_95: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_96: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_97: ; CBRANCH r7, 1461902566, COND 1 add r15, 1461903078 test r15, 130560 jz randomx_isn_97 randomx_isn_98: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FDIV_M e0, L2[r7-1620749627] lea eax, [r15d-1620749627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IXOR_M r7, L2[r6+1444176547] lea eax, [r14d+1444176547] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; FADD_M f3, L2[r6-1889075246] lea eax, [r14d-1889075246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_106: ; IADD_M r1, L1[r4+1149089432] lea eax, [r12d+1149089432] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r1, L2[r3+830549553] lea eax, [r11d+830549553] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; FDIV_M e1, L1[r5-1123135527] lea eax, [r13d-1123135527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; ISTORE L2[r6+1606547279], r4 lea eax, [r14d+1606547279] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; CBRANCH r0, 956931819, COND 4 add r8, 956929771 test r8, 1044480 jz randomx_isn_99 randomx_isn_111: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_114: ; CBRANCH r1, 1460961081, COND 5 add r9, 1460956985 test r9, 2088960 jz randomx_isn_111 randomx_isn_115: ; ISTORE L1[r5-1702091589], r4 lea eax, [r13d-1702091589] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_117: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_118: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IADD_RS r5, r4, 1836539339, SHFT 1 lea r13, [r13+r12*2+1836539339] randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; CBRANCH r5, -1373043826, COND 1 add r13, -1373044082 test r13, 130560 jz randomx_isn_123 randomx_isn_125: ; IMUL_M r0, L1[r3+1014995772] lea eax, [r11d+1014995772] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; FDIV_M e1, L1[r6-284688780] lea eax, [r14d-284688780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_132: ; ISTORE L1[r2+1076659046], r7 lea eax, [r10d+1076659046] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; ISUB_R r1, 1011793761 sub r9, 1011793761 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; CBRANCH r5, 1370442589, COND 15 add r13, 1370442589 test r13, 2139095040 jz randomx_isn_125 randomx_isn_136: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_137: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_138: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_139: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_140: ; CBRANCH r4, -1103623440, COND 13 add r12, -1104672016 test r12, 534773760 jz randomx_isn_136 randomx_isn_141: ; FADD_M f1, L2[r1-131173177] lea eax, [r9d-131173177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; IXOR_M r3, L2[r4+775886022] lea eax, [r12d+775886022] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; CBRANCH r1, -422136514, COND 0 add r9, -422136514 test r9, 65280 jz randomx_isn_141 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; CBRANCH r3, 161720068, COND 7 add r11, 161720068 test r11, 8355840 jz randomx_isn_149 randomx_isn_151: ; CBRANCH r1, 2024075818, COND 3 add r9, 2024077866 test r9, 522240 jz randomx_isn_151 randomx_isn_152: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FDIV_M e1, L1[r4+1738053556] lea eax, [r12d+1738053556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; FSUB_M f1, L2[r1+1172060773] lea eax, [r9d+1172060773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IXOR_M r6, L2[r0-1141616622] lea eax, [r8d-1141616622] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; ISUB_M r7, L1[r2+84908471] lea eax, [r10d+84908471] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r5, 2019484450, COND 13 add r13, 2020533026 test r13, 534773760 jz randomx_isn_152 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FADD_M f2, L1[r2-1231540596] lea eax, [r10d-1231540596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_170: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_171: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; IADD_RS r5, r6, 770814014, SHFT 2 lea r13, [r13+r14*4+770814014] randomx_isn_174: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_175: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_176: ; CFROUND r2, 22 mov rax, r10 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; INEG_R r3 neg r11 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_188: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_189: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_190: ; IMUL_M r6, L3[57640] imul r14, qword ptr [rsi+57640] randomx_isn_191: ; CBRANCH r4, -745554413, COND 12 add r12, -745030125 test r12, 267386880 jz randomx_isn_164 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; CBRANCH r7, -865940233, COND 0 add r15, -865940105 test r15, 65280 jz randomx_isn_192 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; CBRANCH r7, -1658809220, COND 6 add r15, -1658792836 test r15, 4177920 jz randomx_isn_194 randomx_isn_197: ; IADD_RS r5, r5, 1692185452, SHFT 3 lea r13, [r13+r13*8+1692185452] randomx_isn_198: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IROR_R r3, 14 ror r11, 14 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; CBRANCH r0, 747403140, COND 8 add r8, 747468676 test r8, 16711680 jz randomx_isn_197 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; IADD_M r6, L2[r3-1720565820] lea eax, [r11d-1720565820] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r6+260836094], r4 lea eax, [r14d+260836094] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IMUL_R r0, -1279609602 imul r8, -1279609602 randomx_isn_207: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_208: ; CBRANCH r1, -811759807, COND 12 add r9, -812284095 test r9, 267386880 jz randomx_isn_203 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_212: ; IADD_M r3, L1[r4-1814551380] lea eax, [r12d-1814551380] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_M f3, L1[r4-1487322357] lea eax, [r12d-1487322357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FSUB_M f1, L1[r2+1596987534] lea eax, [r10d+1596987534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IMUL_M r5, L1[r1+1232869419] lea eax, [r9d+1232869419] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_218: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_219: ; INEG_R r0 neg r8 randomx_isn_220: ; FDIV_M e2, L1[r0-1742731966] lea eax, [r8d-1742731966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; CBRANCH r0, 1684306449, COND 12 add r8, 1685355025 test r8, 267386880 jz randomx_isn_220 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IMUL_RCP r3, 3278275996 mov rax, 12083815183793990967 imul r11, rax randomx_isn_228: ; FADD_M f2, L1[r7+700013487] lea eax, [r15d+700013487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; CBRANCH r6, -787376509, COND 4 add r14, -787376509 test r14, 1044480 jz randomx_isn_226 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_232: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; IXOR_R r7, -1411601173 xor r15, -1411601173 randomx_isn_236: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_237: ; FSUB_M f2, L1[r5+1796030378] lea eax, [r13d+1796030378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; CBRANCH r1, 2085632908, COND 7 add r9, 2085665676 test r9, 8355840 jz randomx_isn_230 randomx_isn_239: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_240: ; IMUL_RCP r7, 247693530 mov rax, 9995739810283944638 imul r15, rax randomx_isn_241: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FSUB_M f1, L2[r2+2094886524] lea eax, [r10d+2094886524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; ISUB_R r1, -1646769619 sub r9, -1646769619 randomx_isn_249: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_250: ; ISUB_M r6, L1[r1+2134579290] lea eax, [r9d+2134579290] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_254: ; IMULH_M r3, L1[r4-1934196145] lea ecx, [r12d-1934196145] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_255: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx |
Integer registers R: r0: 0xa9f7f7e52137aabb, r1: 0xb53e282b8b5fa82c r2: 0x531cf559ef051618, r3: 0x3065eec656ac08a3 r4: 0x03a4cdd7718b3eca, r5: 0x8347b3642b81c69d r6: 0x1277b7b47b17fb8c, r7: 0xbae435419f9fb71c Floating point registers F {lo, hi}: f0: {0x8969f3b762b48299, 0x8577540e4493bb66} f1: {0xa9735f760acaaa6b, 0xa85c75a0ab64374e} f2: {0x0f254b0215b79ff3, 0x8fe32f6dacecf6ed} f3: {0x0bbec103f51021df, 0x847222e872292f56} Floating point registers E {lo, hi}: e0: {0x489680f23ca92585, 0x449aa2e14d8c8fa6} e1: {0x68b8dbf37af9020f, 0x698946ba64436f74} e2: {0x4edf45b949d932cd, 0x4e0a9a707c518167} e3: {0x4a69ec0e9329efc3, 0x4587a8e6673be587} Floating point registers A {lo, hi}: a0: {0x3ff99ec3da279213, 0x419dc0c666b6aeee} a1: {0x41ef74052a39ec04, 0x4066ef5155b96150} a2: {0x41ed51f72abd6d68, 0x40be45eddc0dc7c0} a3: {0x40fde3716c76ea78, 0x41ddf30b15d750f1} |
RandomARQ code | ASM x86 |
IADD_M r1, L2[r4-978867164] FADD_R f3, a1 FMUL_R e2, a3 FADD_R f1, a0 FMUL_R e0, a2 IADD_M r7, L1[r2-1056004326] IMUL_RCP r7, 774902177 FSUB_M f0, L1[r7+72950830] IADD_RS r3, r0, SHFT 0 FADD_R f2, a1 ISUB_M r3, L3[108248] FSUB_M f2, L1[r3-277022818] IROR_R r4, r0 IXOR_R r0, r6 ISMULH_R r7, r2 FDIV_M e2, L2[r4+1429505732] CBRANCH r5, -1795106219, COND 4 ISUB_R r1, r5 IROL_R r7, r6 ISUB_R r5, r1 ISTORE L1[r5-1751954495], r0 FADD_M f3, L2[r3-876240176] FADD_M f2, L1[r5+1962370529] ISUB_M r4, L2[r7-633722259] ISTORE L1[r1+1745934200], r7 IMUL_R r3, r2 IADD_RS r5, r7, 2022890890, SHFT 0 IROR_R r6, 43 FSUB_R f1, a1 ISUB_M r7, L1[r4-16277368] FMUL_R e0, a2 ISUB_M r0, L1[r3+329909255] FSUB_R f0, a0 FMUL_R e2, a1 ISUB_R r7, -668901880 CBRANCH r2, 1795999286, COND 14 IXOR_R r3, -1171030524 IXOR_R r4, r1 IXOR_M r4, L1[r0-155818260] FMUL_R e0, a2 IMUL_R r1, r3 IXOR_R r5, r6 CBRANCH r6, -1436485214, COND 0 FMUL_R e3, a1 ISUB_R r2, 1674553776 FADD_R f1, a3 FADD_R f3, a2 FMUL_R e1, a1 IMUL_R r5, r4 FADD_M f2, L1[r6+1196201774] FMUL_R e2, a3 IADD_RS r3, r2, SHFT 2 ISUB_R r6, r1 FMUL_R e2, a1 IMUL_R r7, r6 FADD_R f3, a0 FADD_R f0, a0 ISUB_R r5, r7 IMUL_RCP r4, 2818251696 IMUL_R r7, r0 FMUL_R e1, a3 IXOR_R r5, r4 IADD_M r6, L1[r5-406401285] IMUL_R r5, r3 FADD_R f1, a2 ISTORE L3[r6+1667974230], r1 IADD_RS r3, r5, SHFT 3 IXOR_M r1, L2[r4+715777235] FADD_M f2, L1[r6+750616588] FMUL_R e0, a0 FADD_M f0, L1[r0-328788979] FSUB_R f1, a3 FMUL_R e2, a1 FSUB_R f2, a2 CBRANCH r0, 1457501083, COND 8 FSUB_R f2, a2 IMULH_R r0, r6 IROR_R r3, r1 FSQRT_R e0 ISUB_M r1, L1[r5+1612679580] FADD_R f2, a2 IXOR_M r7, L1[r1-235443202] CBRANCH r4, -1174562133, COND 4 CBRANCH r7, 471662928, COND 5 INEG_R r4 FSUB_M f0, L1[r3+1815463927] CBRANCH r0, -1031316099, COND 2 ISTORE L1[r0+480952558], r4 CBRANCH r4, -2064488832, COND 6 IADD_RS r2, r5, SHFT 2 FADD_M f0, L1[r2-1585483719] FMUL_R e2, a1 IMUL_R r4, r1 FSQRT_R e0 CBRANCH r2, -183206218, COND 13 FSCAL_R f0 IMUL_R r2, r5 IADD_RS r0, r0, SHFT 2 FSUB_R f3, a2 IXOR_R r7, r3 ISWAP_R r1, r5 IROR_R r7, r2 CBRANCH r0, -1648974686, COND 11 FADD_R f1, a2 IMUL_R r0, r2 IXOR_R r1, r7 FADD_R f1, a3 ISUB_R r2, r3 IMUL_R r0, r6 FMUL_R e2, a0 IADD_RS r1, r7, SHFT 0 FSCAL_R f1 IROR_R r1, r4 FMUL_R e3, a2 ISTORE L3[r6-1753601716], r5 CBRANCH r7, 1502741348, COND 12 CBRANCH r4, 80170884, COND 3 ISUB_M r3, L3[209200] FSUB_R f2, a2 ISWAP_R r6, r2 CBRANCH r1, 913208886, COND 1 FMUL_R e3, a1 ISTORE L2[r3+947550706], r4 FSUB_R f1, a1 IADD_RS r0, r5, SHFT 3 ISUB_R r7, r1 FMUL_R e3, a2 IXOR_R r4, r0 FADD_M f3, L1[r5-129752330] IADD_RS r4, r0, SHFT 2 ISUB_M r0, L1[r7+1582557645] IMUL_M r7, L2[r0-1460469325] FADD_R f3, a0 CBRANCH r0, 1382040205, COND 7 ISTORE L1[r3+614781757], r0 FDIV_M e2, L1[r0-220236916] ISUB_M r5, L1[r4-1664956704] CBRANCH r7, 1824754427, COND 0 FADD_M f0, L1[r4+1518836932] ISUB_R r6, r0 FDIV_M e1, L1[r7-1468968655] FMUL_R e1, a0 ISUB_M r4, L1[r3+765933325] IADD_M r5, L1[r4+1626918715] FDIV_M e3, L1[r3+39531281] FADD_R f1, a2 FSQRT_R e2 ISUB_R r1, -1936788754 FMUL_R e1, a3 FSQRT_R e1 CBRANCH r2, 536555580, COND 0 IMULH_R r0, r3 IADD_RS r1, r3, SHFT 1 CBRANCH r1, 1144077587, COND 2 FMUL_R e2, a3 FMUL_R e1, a2 CBRANCH r2, 1784630702, COND 6 FADD_R f2, a1 CBRANCH r3, 329557788, COND 5 ISTORE L2[r6-943512972], r4 FADD_R f3, a2 FSWAP_R f0 FSUB_R f0, a2 FADD_R f2, a3 FMUL_R e1, a2 ISUB_M r2, L3[159664] FSCAL_R f0 IMULH_R r0, r0 IMUL_M r2, L2[r5-766741232] IMUL_R r4, r1 IMUL_R r4, r7 IXOR_R r3, 333383641 ISUB_R r3, r7 IROR_R r2, 24 FMUL_R e2, a3 FSUB_R f3, a1 FMUL_R e2, a0 IMUL_R r0, r7 ISTORE L1[r1-1803755685], r7 FSUB_M f1, L2[r7+1077008468] FSQRT_R e3 FMUL_R e1, a0 FADD_R f0, a1 IADD_RS r0, r1, SHFT 0 IMUL_R r7, 46477625 IMUL_R r0, r1 IMUL_R r3, r0 IROR_R r3, r1 ISUB_R r2, r7 FADD_R f3, a0 FADD_R f3, a3 FSUB_R f2, a3 CBRANCH r3, -1698226488, COND 6 FSUB_R f1, a1 IXOR_R r4, r7 IADD_M r0, L1[r6+1236033675] ISUB_R r5, r2 IXOR_M r7, L2[r4+1421200825] IMUL_R r4, r7 FSQRT_R e3 ISUB_R r6, r1 FSUB_R f0, a3 FSWAP_R f3 FMUL_R e1, a1 FSUB_R f0, a2 FADD_R f1, a3 ISUB_M r3, L1[r0+987912593] INEG_R r5 ISTORE L1[r1+1505121919], r4 IADD_M r3, L1[r4+1354703055] FMUL_R e3, a1 CBRANCH r2, 2141217048, COND 14 ISUB_R r5, r1 FADD_R f1, a2 ISUB_R r0, r5 FMUL_R e2, a2 IXOR_R r2, r3 ISMULH_R r5, r7 FMUL_R e1, a0 FMUL_R e0, a1 ISTORE L2[r6-1553975954], r3 FMUL_R e0, a3 FSUB_R f0, a3 FADD_R f0, a0 CBRANCH r1, 636587116, COND 15 IMUL_R r5, r3 FSWAP_R e0 IMUL_R r0, r6 IXOR_R r0, r4 IXOR_R r3, r6 CBRANCH r2, 1906774290, COND 8 IMUL_RCP r4, 3870412954 FADD_R f2, a3 FADD_R f0, a3 CBRANCH r7, -1760472374, COND 2 IMUL_RCP r3, 2698224791 ISWAP_R r1, r1 IXOR_M r1, L1[r5+789275278] FSCAL_R f0 IMUL_R r0, r6 FMUL_R e2, a0 CBRANCH r2, -421948989, COND 8 FADD_M f1, L1[r2+840244300] ISTORE L1[r1-1506404935], r2 FMUL_R e3, a0 FSUB_R f3, a3 FSCAL_R f2 IMUL_R r1, r7 FADD_R f1, a1 IMUL_R r1, r5 FSQRT_R e0 CBRANCH r1, -1836822982, COND 14 ISUB_R r6, r7 ISTORE L2[r4-65711270], r4 IXOR_R r3, r2 ISUB_R r2, r7 |
randomx_isn_0: ; IADD_M r1, L2[r4-978867164] lea eax, [r12d-978867164] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IADD_M r7, L1[r2-1056004326] lea eax, [r10d-1056004326] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r7, 774902177 mov rax, 12780349066283552587 imul r15, rax randomx_isn_7: ; FSUB_M f0, L1[r7+72950830] lea eax, [r15d+72950830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; ISUB_M r3, L3[108248] sub r11, qword ptr [rsi+108248] randomx_isn_11: ; FSUB_M f2, L1[r3-277022818] lea eax, [r11d-277022818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_13: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_14: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_15: ; FDIV_M e2, L2[r4+1429505732] lea eax, [r12d+1429505732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; CBRANCH r5, -1795106219, COND 4 add r13, -1795108267 test r13, 1044480 jz randomx_isn_0 randomx_isn_17: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_18: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_19: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_20: ; ISTORE L1[r5-1751954495], r0 lea eax, [r13d-1751954495] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FADD_M f3, L2[r3-876240176] lea eax, [r11d-876240176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; FADD_M f2, L1[r5+1962370529] lea eax, [r13d+1962370529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; ISUB_M r4, L2[r7-633722259] lea eax, [r15d-633722259] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r1+1745934200], r7 lea eax, [r9d+1745934200] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_26: ; IADD_RS r5, r7, 2022890890, SHFT 0 lea r13, [r13+r15*1+2022890890] randomx_isn_27: ; IROR_R r6, 43 ror r14, 43 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; ISUB_M r7, L1[r4-16277368] lea eax, [r12d-16277368] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; ISUB_M r0, L1[r3+329909255] lea eax, [r11d+329909255] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; ISUB_R r7, -668901880 sub r15, -668901880 randomx_isn_35: ; CBRANCH r2, 1795999286, COND 14 add r10, 1800193590 test r10, 1069547520 jz randomx_isn_17 randomx_isn_36: ; IXOR_R r3, -1171030524 xor r11, -1171030524 randomx_isn_37: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_38: ; IXOR_M r4, L1[r0-155818260] lea eax, [r8d-155818260] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_41: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_42: ; CBRANCH r6, -1436485214, COND 0 add r14, -1436485342 test r14, 65280 jz randomx_isn_36 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; ISUB_R r2, 1674553776 sub r10, 1674553776 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_49: ; FADD_M f2, L1[r6+1196201774] lea eax, [r14d+1196201774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_52: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_58: ; IMUL_RCP r4, 2818251696 mov rax, 14056260948359301119 imul r12, rax randomx_isn_59: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_62: ; IADD_M r6, L1[r5-406401285] lea eax, [r13d-406401285] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; ISTORE L3[r6+1667974230], r1 lea eax, [r14d+1667974230] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_67: ; IXOR_M r1, L2[r4+715777235] lea eax, [r12d+715777235] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; FADD_M f2, L1[r6+750616588] lea eax, [r14d+750616588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FADD_M f0, L1[r0-328788979] lea eax, [r8d-328788979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; CBRANCH r0, 1457501083, COND 8 add r8, 1457468315 test r8, 16711680 jz randomx_isn_43 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_77: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; ISUB_M r1, L1[r5+1612679580] lea eax, [r13d+1612679580] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; IXOR_M r7, L1[r1-235443202] lea eax, [r9d-235443202] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r4, -1174562133, COND 4 add r12, -1174564181 test r12, 1044480 jz randomx_isn_75 randomx_isn_83: ; CBRANCH r7, 471662928, COND 5 add r15, 471671120 test r15, 2088960 jz randomx_isn_83 randomx_isn_84: ; INEG_R r4 neg r12 randomx_isn_85: ; FSUB_M f0, L1[r3+1815463927] lea eax, [r11d+1815463927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; CBRANCH r0, -1031316099, COND 2 add r8, -1031316099 test r8, 261120 jz randomx_isn_84 randomx_isn_87: ; ISTORE L1[r0+480952558], r4 lea eax, [r8d+480952558] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; CBRANCH r4, -2064488832, COND 6 add r12, -2064497024 test r12, 4177920 jz randomx_isn_87 randomx_isn_89: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_90: ; FADD_M f0, L1[r2-1585483719] lea eax, [r10d-1585483719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; CBRANCH r2, -183206218, COND 13 add r10, -182157642 test r10, 534773760 jz randomx_isn_90 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_97: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_100: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_101: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_102: ; CBRANCH r0, -1648974686, COND 11 add r8, -1648712542 test r8, 133693440 jz randomx_isn_98 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_105: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_108: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; ISTORE L3[r6-1753601716], r5 lea eax, [r14d-1753601716] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; CBRANCH r7, 1502741348, COND 12 add r15, 1502741348 test r15, 267386880 jz randomx_isn_103 randomx_isn_116: ; CBRANCH r4, 80170884, COND 3 add r12, 80169860 test r12, 522240 jz randomx_isn_116 randomx_isn_117: ; ISUB_M r3, L3[209200] sub r11, qword ptr [rsi+209200] randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_120: ; CBRANCH r1, 913208886, COND 1 add r9, 913208886 test r9, 130560 jz randomx_isn_117 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; ISTORE L2[r3+947550706], r4 lea eax, [r11d+947550706] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_125: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_128: ; FADD_M f3, L1[r5-129752330] lea eax, [r13d-129752330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_130: ; ISUB_M r0, L1[r7+1582557645] lea eax, [r15d+1582557645] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r7, L2[r0-1460469325] lea eax, [r8d-1460469325] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; CBRANCH r0, 1382040205, COND 7 add r8, 1382056589 test r8, 8355840 jz randomx_isn_131 randomx_isn_134: ; ISTORE L1[r3+614781757], r0 lea eax, [r11d+614781757] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FDIV_M e2, L1[r0-220236916] lea eax, [r8d-220236916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; ISUB_M r5, L1[r4-1664956704] lea eax, [r12d-1664956704] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r7, 1824754427, COND 0 add r15, 1824754555 test r15, 65280 jz randomx_isn_134 randomx_isn_138: ; FADD_M f0, L1[r4+1518836932] lea eax, [r12d+1518836932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_140: ; FDIV_M e1, L1[r7-1468968655] lea eax, [r15d-1468968655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; ISUB_M r4, L1[r3+765933325] lea eax, [r11d+765933325] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r5, L1[r4+1626918715] lea eax, [r12d+1626918715] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; FDIV_M e3, L1[r3+39531281] lea eax, [r11d+39531281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; ISUB_R r1, -1936788754 sub r9, -1936788754 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; CBRANCH r2, 536555580, COND 0 add r10, 536555836 test r10, 65280 jz randomx_isn_138 randomx_isn_151: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_152: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_153: ; CBRANCH r1, 1144077587, COND 2 add r9, 1144077587 test r9, 261120 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; CBRANCH r2, 1784630702, COND 6 add r10, 1784630702 test r10, 4177920 jz randomx_isn_154 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; CBRANCH r3, 329557788, COND 5 add r11, 329557788 test r11, 2088960 jz randomx_isn_157 randomx_isn_159: ; ISTORE L2[r6-943512972], r4 lea eax, [r14d-943512972] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; ISUB_M r2, L3[159664] sub r10, qword ptr [rsi+159664] randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_168: ; IMUL_M r2, L2[r5-766741232] lea eax, [r13d-766741232] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_170: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_171: ; IXOR_R r3, 333383641 xor r11, 333383641 randomx_isn_172: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_173: ; IROR_R r2, 24 ror r10, 24 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_178: ; ISTORE L1[r1-1803755685], r7 lea eax, [r9d-1803755685] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FSUB_M f1, L2[r7+1077008468] lea eax, [r15d+1077008468] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_184: ; IMUL_R r7, 46477625 imul r15, 46477625 randomx_isn_185: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_186: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_187: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_188: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; CBRANCH r3, -1698226488, COND 6 add r11, -1698210104 test r11, 4177920 jz randomx_isn_188 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_195: ; IADD_M r0, L1[r6+1236033675] lea eax, [r14d+1236033675] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_197: ; IXOR_M r7, L2[r4+1421200825] lea eax, [r12d+1421200825] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; ISUB_M r3, L1[r0+987912593] lea eax, [r8d+987912593] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; INEG_R r5 neg r13 randomx_isn_208: ; ISTORE L1[r1+1505121919], r4 lea eax, [r9d+1505121919] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IADD_M r3, L1[r4+1354703055] lea eax, [r12d+1354703055] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; CBRANCH r2, 2141217048, COND 14 add r10, 2143314200 test r10, 1069547520 jz randomx_isn_193 randomx_isn_212: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_217: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; ISTORE L2[r6-1553975954], r3 lea eax, [r14d-1553975954] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; CBRANCH r1, 636587116, COND 15 add r9, 632392812 test r9, 2139095040 jz randomx_isn_212 randomx_isn_225: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_226: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_227: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_228: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_229: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_230: ; CBRANCH r2, 1906774290, COND 8 add r10, 1906774290 test r10, 16711680 jz randomx_isn_225 randomx_isn_231: ; IMUL_RCP r4, 3870412954 mov rax, 10235104555494976466 imul r12, rax randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; CBRANCH r7, -1760472374, COND 2 add r15, -1760471862 test r15, 261120 jz randomx_isn_231 randomx_isn_235: ; IMUL_RCP r3, 2698224791 mov rax, 14681534833297056011 imul r11, rax randomx_isn_236: ; ISWAP_R r1, r1 randomx_isn_237: ; IXOR_M r1, L1[r5+789275278] lea eax, [r13d+789275278] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; CBRANCH r2, -421948989, COND 8 add r10, -421981757 test r10, 16711680 jz randomx_isn_235 randomx_isn_242: ; FADD_M f1, L1[r2+840244300] lea eax, [r10d+840244300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; ISTORE L1[r1-1506404935], r2 lea eax, [r9d-1506404935] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; CBRANCH r1, -1836822982, COND 14 add r9, -1832628678 test r9, 1069547520 jz randomx_isn_250 randomx_isn_252: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_253: ; ISTORE L2[r4-65711270], r4 lea eax, [r12d-65711270] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_255: ; ISUB_R r2, r7 sub r10, r15 |
Integer registers R: r0: 0x3a23a2ad5cfa7a8b, r1: 0x05b9c251215a2385 r2: 0x1e0e213db97ad789, r3: 0x0cb0b101dc2b17d2 r4: 0xd671d5e74ae03d1d, r5: 0x7a3b9b9a0c489749 r6: 0xde9a546cebac0f70, r7: 0x7c993a5083a53974 Floating point registers F {lo, hi}: f0: {0x804e948bf28bd7a1, 0x007e33d4207044b6} f1: {0x895c2cdee984190d, 0x88e4f6398f75f51c} f2: {0x89337af1ca906134, 0x0d80503b39429718} f3: {0x8253c55a88feb4d3, 0x02eae99656ec16ad} Floating point registers E {lo, hi}: e0: {0x416b492b9af8fb65, 0x411e880ecfe247a5} e1: {0x489354050bb50649, 0x49077ad78bafa2ca} e2: {0x4815234060a60c29, 0x4cb4d21f8fa3b0e5} e3: {0x43b380fa17eb251e, 0x431e0889ba7d1941} Floating point registers A {lo, hi}: a0: {0x41d5d377cc8edafe, 0x4160b7a7d75f5903} a1: {0x40c1a68a3dc1ec55, 0x409e7c995cf43e76} a2: {0x412613124095fd47, 0x415aefb6583c427c} a3: {0x401bc54dac7b4303, 0x4190a5c7dacb8e7d} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 IADD_M r3, L3[52872] CBRANCH r2, -665306912, COND 10 IMUL_R r3, r4 FSUB_R f3, a3 CBRANCH r7, -1335145017, COND 7 ISUB_R r2, r1 CBRANCH r2, 1425030234, COND 11 ISUB_R r5, r6 FSUB_R f1, a1 FMUL_R e0, a1 ISUB_R r3, r5 ISTORE L2[r2-1328640471], r1 FSUB_R f3, a1 FMUL_R e3, a3 FSCAL_R f2 FADD_R f0, a3 ISTORE L1[r4+2126496788], r3 FDIV_M e1, L1[r6+1550554764] IADD_RS r0, r3, SHFT 1 INEG_R r3 IXOR_M r5, L1[r4+470796023] IXOR_R r3, r4 IADD_RS r2, r7, SHFT 0 FADD_R f3, a3 IMUL_R r3, r4 IROL_R r0, r6 FSUB_R f3, a1 ISUB_R r7, r1 FMUL_R e1, a3 IXOR_R r3, r5 IXOR_R r5, r2 FSUB_R f0, a0 IROR_R r6, 38 ISTORE L3[r6+1490678494], r7 CBRANCH r5, -194284525, COND 4 ISUB_M r5, L1[r4-5977222] IROR_R r6, r0 FADD_R f3, a2 FMUL_R e2, a1 ISUB_R r1, r7 IADD_RS r2, r2, SHFT 3 IROR_R r7, r6 FSUB_R f2, a2 IXOR_M r5, L1[r4+607104741] IXOR_R r3, r4 IMUL_RCP r6, 3797985056 FDIV_M e2, L1[r6+844021884] CBRANCH r4, 823268443, COND 15 FADD_M f1, L1[r2-1759318544] FMUL_R e2, a2 ISTORE L1[r0-2053558468], r0 IMULH_R r6, r7 IMUL_RCP r7, 3958663399 IMUL_R r4, r2 FMUL_R e0, a3 IROR_R r5, r6 IXOR_R r5, r2 IXOR_M r7, L1[r4+58527382] FSQRT_R e0 ISTORE L2[r2-820685486], r7 FADD_R f2, a1 IMULH_R r5, r2 FSUB_R f3, a3 FMUL_R e1, a2 INEG_R r5 CBRANCH r5, 1494818240, COND 8 ISUB_R r5, -1825371400 IXOR_R r2, r5 IMUL_R r5, r0 ISUB_R r0, r7 IADD_M r4, L1[r0+1258909383] IXOR_R r3, r4 IROL_R r6, r4 FMUL_R e3, a2 FADD_M f0, L1[r6-1812226738] IADD_RS r5, r3, -15572246, SHFT 1 FMUL_R e3, a1 ISTORE L1[r3-639365956], r2 IROL_R r0, r1 IMUL_RCP r3, 2111234440 ISUB_R r2, r1 IXOR_R r3, r5 IADD_M r7, L3[241104] IXOR_R r0, -1535763530 IXOR_M r2, L1[r7+596904795] FSCAL_R f3 ISUB_M r0, L1[r4-2064234320] ISMULH_R r2, r2 FADD_R f1, a3 FSCAL_R f2 ISUB_R r7, r4 IROR_R r1, r2 IMULH_R r7, r2 IADD_RS r2, r0, SHFT 3 IXOR_R r5, r6 IXOR_M r4, L1[r0+1851377761] IXOR_R r4, r7 FMUL_R e2, a3 FADD_R f2, a0 ISUB_R r4, r6 CBRANCH r1, -2001576894, COND 1 FMUL_R e2, a1 ISMULH_R r3, r5 FMUL_R e3, a0 ISMULH_R r0, r3 IXOR_M r2, L1[r0+597085939] IMUL_RCP r3, 3039310572 FMUL_R e0, a1 ISWAP_R r1, r3 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a1 FMUL_R e1, a0 CBRANCH r2, -527205511, COND 8 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_RCP r1, 4232845821 FSUB_R f2, a2 IMUL_R r0, r2 FMUL_R e3, a1 ISUB_M r1, L1[r4+1970764041] IMUL_R r1, r3 FSUB_R f0, a1 ISUB_R r6, r0 ISWAP_R r0, r3 IXOR_R r5, r7 ISWAP_R r4, r0 IXOR_M r5, L1[r7-867194425] IMUL_M r3, L1[r2-769656221] ISUB_R r5, r2 ISUB_R r7, 1497606198 FSCAL_R f1 FMUL_R e3, a0 ISWAP_R r7, r5 FSCAL_R f2 FADD_R f0, a1 FMUL_R e3, a3 FMUL_R e3, a3 IADD_RS r3, r5, SHFT 3 FMUL_R e1, a2 FMUL_R e0, a2 FMUL_R e1, a0 ISUB_M r1, L2[r2+217370452] FADD_R f1, a1 FSUB_R f2, a2 CBRANCH r4, 212605231, COND 6 ISTORE L1[r0-198737813], r5 ISUB_M r2, L1[r4-15513385] CBRANCH r4, -966131062, COND 11 FADD_R f1, a2 FMUL_R e3, a0 IMULH_R r2, r6 IMUL_R r5, r3 CBRANCH r2, -1648786431, COND 7 FSUB_R f2, a3 IMUL_R r0, r7 IADD_RS r3, r6, SHFT 0 CBRANCH r2, 417686945, COND 8 ISTORE L2[r5-1642330445], r1 CBRANCH r1, -2035081625, COND 1 IMUL_R r0, r1 ISUB_M r4, L1[r2+1261015871] FSUB_R f2, a2 ISUB_R r1, r0 FADD_R f3, a3 FSCAL_R f3 FADD_R f3, a1 IXOR_R r0, r1 IXOR_R r1, r5 IMUL_R r4, r6 IXOR_R r3, r2 FADD_M f0, L1[r6+885657771] FADD_M f2, L1[r7-347762360] CBRANCH r3, 1233197786, COND 15 IMUL_R r4, -162472101 FMUL_R e3, a3 FMUL_R e2, a2 IXOR_R r7, r2 FSUB_R f0, a1 IXOR_M r2, L1[r1+1018987573] IADD_RS r7, r5, SHFT 2 IXOR_R r2, r0 FSQRT_R e2 FMUL_R e2, a0 FMUL_R e3, a0 FMUL_R e0, a3 IMULH_R r3, r0 FMUL_R e0, a3 ISTORE L2[r4+184096413], r2 IXOR_R r4, r5 ISTORE L3[r4+618394899], r3 FMUL_R e2, a0 ISTORE L1[r2-2005791525], r3 FMUL_R e2, a0 FADD_R f2, a1 FADD_R f1, a0 ISTORE L2[r2+1015770349], r5 FDIV_M e3, L1[r4+1473494001] ISTORE L1[r1-879047637], r4 IMUL_RCP r7, 4131736771 FSUB_M f3, L1[r1-143666033] IXOR_R r6, r3 FMUL_R e2, a2 FSUB_R f2, a0 CBRANCH r1, 386177225, COND 0 FDIV_M e3, L2[r0+1562969141] ISTORE L1[r7+1744267249], r2 ISTORE L1[r6-34651816], r3 CBRANCH r7, 396383919, COND 14 IXOR_R r7, r2 IXOR_M r1, L1[r3+1153691841] ISUB_R r4, r1 IMUL_R r6, r3 FDIV_M e3, L1[r0+1942628450] FSUB_R f1, a3 IMUL_R r1, r7 FSUB_R f1, a0 IADD_M r2, L1[r7+75412873] FMUL_R e2, a2 FADD_M f0, L1[r7+611202465] CBRANCH r6, 1674053432, COND 4 FMUL_R e0, a2 IMUL_R r5, r7 IXOR_R r0, r2 CBRANCH r0, -2090679410, COND 2 IMULH_M r3, L1[r7-520428410] IADD_M r1, L3[47432] FSQRT_R e2 IMUL_R r7, r1 FMUL_R e0, a0 FADD_M f3, L1[r6+332910143] FSUB_R f1, a2 CBRANCH r6, -1294599112, COND 13 FADD_M f2, L1[r2-1663042841] IMUL_RCP r1, 1477184772 ISUB_M r5, L1[r7+311371693] FMUL_R e2, a0 IADD_RS r4, r6, SHFT 1 FMUL_R e3, a1 IADD_M r1, L1[r3-1179206711] FSQRT_R e3 CBRANCH r4, 1403336583, COND 0 FMUL_R e1, a1 IMUL_R r5, r0 CBRANCH r2, 569264266, COND 7 IADD_M r1, L1[r4+1782825428] IMUL_M r1, L2[r0+1837576513] FDIV_M e2, L1[r2-24302613] FSCAL_R f2 IMUL_M r2, L2[r1+1676579283] FADD_R f0, a3 IADD_RS r2, r4, SHFT 2 IROR_R r7, r5 IADD_RS r7, r4, SHFT 0 IROR_R r1, 18 IXOR_R r7, r1 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; IADD_M r3, L3[52872] add r11, qword ptr [rsi+52872] randomx_isn_2: ; CBRANCH r2, -665306912, COND 10 add r10, -665044768 test r10, 66846720 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; CBRANCH r7, -1335145017, COND 7 add r15, -1335128633 test r15, 8355840 jz randomx_isn_3 randomx_isn_6: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_7: ; CBRANCH r2, 1425030234, COND 11 add r10, 1425554522 test r10, 133693440 jz randomx_isn_7 randomx_isn_8: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_12: ; ISTORE L2[r2-1328640471], r1 lea eax, [r10d-1328640471] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; ISTORE L1[r4+2126496788], r3 lea eax, [r12d+2126496788] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; FDIV_M e1, L1[r6+1550554764] lea eax, [r14d+1550554764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_20: ; INEG_R r3 neg r11 randomx_isn_21: ; IXOR_M r5, L1[r4+470796023] lea eax, [r12d+470796023] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_23: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_26: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_31: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; IROR_R r6, 38 ror r14, 38 randomx_isn_34: ; ISTORE L3[r6+1490678494], r7 lea eax, [r14d+1490678494] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; CBRANCH r5, -194284525, COND 4 add r13, -194284525 test r13, 1044480 jz randomx_isn_32 randomx_isn_36: ; ISUB_M r5, L1[r4-5977222] lea eax, [r12d-5977222] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_41: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_42: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; IXOR_M r5, L1[r4+607104741] lea eax, [r12d+607104741] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_46: ; IMUL_RCP r6, 3797985056 mov rax, 10430288869765412999 imul r14, rax randomx_isn_47: ; FDIV_M e2, L1[r6+844021884] lea eax, [r14d+844021884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; CBRANCH r4, 823268443, COND 15 add r12, 831657051 test r12, 2139095040 jz randomx_isn_36 randomx_isn_49: ; FADD_M f1, L1[r2-1759318544] lea eax, [r10d-1759318544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; ISTORE L1[r0-2053558468], r0 lea eax, [r8d-2053558468] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_53: ; IMUL_RCP r7, 3958663399 mov rax, 10006933468286063994 imul r15, rax randomx_isn_54: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_57: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_58: ; IXOR_M r7, L1[r4+58527382] lea eax, [r12d+58527382] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; ISTORE L2[r2-820685486], r7 lea eax, [r10d-820685486] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; INEG_R r5 neg r13 randomx_isn_66: ; CBRANCH r5, 1494818240, COND 8 add r13, 1494818240 test r13, 16711680 jz randomx_isn_66 randomx_isn_67: ; ISUB_R r5, -1825371400 sub r13, -1825371400 randomx_isn_68: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_69: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_70: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_71: ; IADD_M r4, L1[r0+1258909383] lea eax, [r8d+1258909383] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_73: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FADD_M f0, L1[r6-1812226738] lea eax, [r14d-1812226738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; IADD_RS r5, r3, -15572246, SHFT 1 lea r13, [r13+r11*2-15572246] randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; ISTORE L1[r3-639365956], r2 lea eax, [r11d-639365956] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_80: ; IMUL_RCP r3, 2111234440 mov rax, 9381734331960824018 imul r11, rax randomx_isn_81: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_82: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_83: ; IADD_M r7, L3[241104] add r15, qword ptr [rsi+241104] randomx_isn_84: ; IXOR_R r0, -1535763530 xor r8, -1535763530 randomx_isn_85: ; IXOR_M r2, L1[r7+596904795] lea eax, [r15d+596904795] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; ISUB_M r0, L1[r4-2064234320] lea eax, [r12d-2064234320] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_92: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_93: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_94: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_95: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_96: ; IXOR_M r4, L1[r0+1851377761] lea eax, [r8d+1851377761] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_101: ; CBRANCH r1, -2001576894, COND 1 add r9, -2001576382 test r9, 130560 jz randomx_isn_93 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_106: ; IXOR_M r2, L1[r0+597085939] lea eax, [r8d+597085939] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r3, 3039310572 mov rax, 13033903682657992214 imul r11, rax randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_110: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; CBRANCH r2, -527205511, COND 8 add r10, -527205511 test r10, 16711680 jz randomx_isn_111 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IMUL_RCP r1, 4232845821 mov rax, 9358734745451568101 imul r9, rax randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; ISUB_M r1, L1[r4+1970764041] lea eax, [r12d+1970764041] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_124: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_125: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_126: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_127: ; IXOR_M r5, L1[r7-867194425] lea eax, [r15d-867194425] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_M r3, L1[r2-769656221] lea eax, [r10d-769656221] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_130: ; ISUB_R r7, 1497606198 sub r15, 1497606198 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; ISUB_M r1, L2[r2+217370452] lea eax, [r10d+217370452] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; CBRANCH r4, 212605231, COND 6 add r12, 212621615 test r12, 4177920 jz randomx_isn_127 randomx_isn_146: ; ISTORE L1[r0-198737813], r5 lea eax, [r8d-198737813] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; ISUB_M r2, L1[r4-15513385] lea eax, [r12d-15513385] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r4, -966131062, COND 11 add r12, -966131062 test r12, 133693440 jz randomx_isn_146 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_152: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_153: ; CBRANCH r2, -1648786431, COND 7 add r10, -1648786431 test r10, 8355840 jz randomx_isn_152 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_156: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_157: ; CBRANCH r2, 417686945, COND 8 add r10, 417686945 test r10, 16711680 jz randomx_isn_154 randomx_isn_158: ; ISTORE L2[r5-1642330445], r1 lea eax, [r13d-1642330445] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; CBRANCH r1, -2035081625, COND 1 add r9, -2035081625 test r9, 130560 jz randomx_isn_158 randomx_isn_160: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_161: ; ISUB_M r4, L1[r2+1261015871] lea eax, [r10d+1261015871] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_168: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_169: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_170: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_171: ; FADD_M f0, L1[r6+885657771] lea eax, [r14d+885657771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; FADD_M f2, L1[r7-347762360] lea eax, [r15d-347762360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; CBRANCH r3, 1233197786, COND 15 add r11, 1233197786 test r11, 2139095040 jz randomx_isn_171 randomx_isn_174: ; IMUL_R r4, -162472101 imul r12, -162472101 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; IXOR_M r2, L1[r1+1018987573] lea eax, [r9d+1018987573] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_181: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; ISTORE L2[r4+184096413], r2 lea eax, [r12d+184096413] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_190: ; ISTORE L3[r4+618394899], r3 lea eax, [r12d+618394899] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; ISTORE L1[r2-2005791525], r3 lea eax, [r10d-2005791525] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; ISTORE L2[r2+1015770349], r5 lea eax, [r10d+1015770349] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FDIV_M e3, L1[r4+1473494001] lea eax, [r12d+1473494001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; ISTORE L1[r1-879047637], r4 lea eax, [r9d-879047637] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IMUL_RCP r7, 4131736771 mov rax, 9587755332134678430 imul r15, rax randomx_isn_200: ; FSUB_M f3, L1[r1-143666033] lea eax, [r9d-143666033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; CBRANCH r1, 386177225, COND 0 add r9, 386177353 test r9, 65280 jz randomx_isn_174 randomx_isn_205: ; FDIV_M e3, L2[r0+1562969141] lea eax, [r8d+1562969141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; ISTORE L1[r7+1744267249], r2 lea eax, [r15d+1744267249] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; ISTORE L1[r6-34651816], r3 lea eax, [r14d-34651816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; CBRANCH r7, 396383919, COND 14 add r15, 398481071 test r15, 1069547520 jz randomx_isn_205 randomx_isn_209: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_210: ; IXOR_M r1, L1[r3+1153691841] lea eax, [r11d+1153691841] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_212: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_213: ; FDIV_M e3, L1[r0+1942628450] lea eax, [r8d+1942628450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; IADD_M r2, L1[r7+75412873] lea eax, [r15d+75412873] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FADD_M f0, L1[r7+611202465] lea eax, [r15d+611202465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; CBRANCH r6, 1674053432, COND 4 add r14, 1674057528 test r14, 1044480 jz randomx_isn_213 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_223: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_224: ; CBRANCH r0, -2090679410, COND 2 add r8, -2090678898 test r8, 261120 jz randomx_isn_224 randomx_isn_225: ; IMULH_M r3, L1[r7-520428410] lea ecx, [r15d-520428410] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_226: ; IADD_M r1, L3[47432] add r9, qword ptr [rsi+47432] randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FADD_M f3, L1[r6+332910143] lea eax, [r14d+332910143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; CBRANCH r6, -1294599112, COND 13 add r14, -1293550536 test r14, 534773760 jz randomx_isn_225 randomx_isn_233: ; FADD_M f2, L1[r2-1663042841] lea eax, [r10d-1663042841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; IMUL_RCP r1, 1477184772 mov rax, 13408641223500295058 imul r9, rax randomx_isn_235: ; ISUB_M r5, L1[r7+311371693] lea eax, [r15d+311371693] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IADD_M r1, L1[r3-1179206711] lea eax, [r11d-1179206711] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; CBRANCH r4, 1403336583, COND 0 add r12, 1403336455 test r12, 65280 jz randomx_isn_238 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_244: ; CBRANCH r2, 569264266, COND 7 add r10, 569280650 test r10, 8355840 jz randomx_isn_242 randomx_isn_245: ; IADD_M r1, L1[r4+1782825428] lea eax, [r12d+1782825428] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_M r1, L2[r0+1837576513] lea eax, [r8d+1837576513] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; FDIV_M e2, L1[r2-24302613] lea eax, [r10d-24302613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IMUL_M r2, L2[r1+1676579283] lea eax, [r9d+1676579283] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_252: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_253: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_254: ; IROR_R r1, 18 ror r9, 18 randomx_isn_255: ; IXOR_R r7, r1 xor r15, r9 |
Integer registers R: r0: 0x9f2ae7df498c2f4f, r1: 0x193f8aaaf8dce9d8 r2: 0x1c689ddef455745d, r3: 0xf0d2c7cae0f833a4 r4: 0x6065da6e586b15a7, r5: 0xad41b4d81823d21e r6: 0xd90f1cf3a850d41e, r7: 0x2160d3ba2bf9e5ab Floating point registers F {lo, hi}: f0: {0x85d4efb71b1ef9fe, 0x844ea7fb769be01b} f1: {0x82b5a88ba0b0730d, 0x86eafe3c02cae850} f2: {0x83e73cceaf8a9e3f, 0x8b7b32ddd5e5f01e} f3: {0x83516a4140bd25cc, 0x094344384e3f5e6f} Floating point registers E {lo, hi}: e0: {0x44185eb5c1c89260, 0x45a9a4ba735046f5} e1: {0x4390b8709352c933, 0x47c49474bf601898} e2: {0x42f59ef3f66e048d, 0x4a491d2d2fd35644} e3: {0x4287a0e7da4d8cdb, 0x489e9209116a8ec1} Floating point registers A {lo, hi}: a0: {0x407183ed6d80b181, 0x41e0e802aaad5514} a1: {0x3fffc6a4c977c7d5, 0x408c1fd0b38d7f24} a2: {0x40ef5e9d5c5d6e29, 0x412ac5d86e0790c8} a3: {0x4062c8e69e8084a2, 0x3ff03c3cda3f5acd} |