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: {0x402e48f9569a55ae, 0x3ff057ae774e3744} a1: {0x410d28adaaa0177d, 0x412a1832c37ffcf0} a2: {0x41dffe6993da8c7e, 0x4010302d6329f2ed} a3: {0x40061e6bbba6fb47, 0x411d9bfaa2068c0d} |
|
RandomARQ code | ASM x86 |
IXOR_M r5, L1[r1+337218958] IXOR_R r4, 416645565 FSQRT_R e1 ISTORE L3[r6-1699036236], r3 IADD_M r5, L1[r4-1736132164] FADD_R f2, a1 FADD_R f0, a2 FADD_R f2, a1 ISTORE L3[r4+418664137], r7 FSQRT_R e1 FSUB_R f2, a1 CBRANCH r1, 1944230548, COND 0 IXOR_R r6, r0 IXOR_R r6, r7 ISUB_M r7, L1[r2-690655843] CBRANCH r3, 1505820697, COND 6 FADD_R f3, a2 IXOR_R r5, r0 IXOR_M r5, L2[r3+1115730014] IMUL_RCP r7, 2828378675 IROR_R r5, r7 FADD_R f1, a3 ISUB_R r3, r0 FDIV_M e3, L1[r0+2068109514] IADD_RS r3, r4, SHFT 2 FADD_R f0, a2 IADD_M r5, L2[r6+2014551327] IMULH_R r5, r6 FMUL_R e0, a1 FSUB_R f0, a2 FADD_R f2, a1 ISUB_M r6, L1[r3+1652296727] ISUB_R r2, 2070847610 FSQRT_R e0 IMUL_R r7, 217403283 FDIV_M e1, L1[r0-68057879] FADD_R f3, a1 FSWAP_R f1 CBRANCH r0, -821614803, COND 2 CBRANCH r4, -28918168, COND 11 FMUL_R e3, a0 FSCAL_R f3 IMULH_R r2, r3 FADD_R f1, a1 CBRANCH r6, 349303234, COND 7 IADD_M r2, L2[r1-48435194] FSCAL_R f3 IADD_M r3, L1[r6-899533983] FMUL_R e3, a0 CBRANCH r4, 1168177649, COND 10 IXOR_R r4, r5 FADD_R f0, a3 FMUL_R e3, a0 FDIV_M e1, L1[r2+822950806] FSUB_R f0, a0 FSUB_R f2, a0 FDIV_M e3, L1[r0+667406636] ISUB_R r6, r3 IMUL_M r2, L1[r5-2081886193] IROR_R r6, r2 FADD_R f1, a0 FMUL_R e2, a0 FMUL_R e1, a3 CBRANCH r6, 2118686294, COND 7 IADD_M r3, L1[r0+368456521] FMUL_R e0, a2 ISTORE L1[r7-255798077], r5 IADD_RS r5, r4, -823580055, SHFT 0 CBRANCH r6, -1398707944, COND 4 IADD_M r1, L2[r2-1694015979] IMUL_R r5, r0 FSQRT_R e3 ISTORE L1[r0+70782052], r1 FADD_M f2, L1[r6-995204291] FDIV_M e3, L2[r6-2081495838] CBRANCH r5, -1178903422, COND 8 FSUB_R f0, a1 ISMULH_R r4, r4 IXOR_R r6, r4 FMUL_R e1, a3 FSWAP_R f0 IMUL_RCP r2, 3546238116 FDIV_M e2, L1[r1-1609327819] FSQRT_R e2 IADD_RS r7, r7, SHFT 2 ISUB_R r4, r3 IADD_M r1, L3[45480] FMUL_R e3, a2 FADD_R f2, a3 IADD_RS r5, r6, -672183342, SHFT 0 ISWAP_R r2, r3 FADD_R f3, a2 FSUB_M f2, L1[r5-1458673537] ISTORE L1[r7+1121360220], r3 ISWAP_R r6, r1 FADD_M f1, L2[r1-1113342121] ISUB_R r5, r2 FSUB_R f3, a1 ISUB_R r4, r7 CBRANCH r0, -575353153, COND 5 FADD_R f3, a3 FSUB_M f0, L1[r5+715039192] IROL_R r1, 29 CBRANCH r5, -1645653342, COND 9 CBRANCH r6, -115956674, COND 7 IMUL_R r2, 1831790872 IMUL_R r6, r3 FSUB_R f0, a2 CBRANCH r5, -391396671, COND 14 FSCAL_R f3 FSCAL_R f2 FADD_R f2, a3 ISUB_R r0, r2 FSCAL_R f2 IXOR_R r7, r0 FMUL_R e2, a3 IADD_RS r3, r7, SHFT 2 IMUL_R r0, r6 FMUL_R e2, a2 CBRANCH r7, 190871377, COND 14 IMUL_RCP r1, 1874537087 IMUL_R r7, r2 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a2 FMUL_R e3, a0 FDIV_M e3, L2[r2-1414582495] FMUL_R e1, a3 IMUL_M r0, L1[r1+1145268756] IADD_M r5, L1[r2-1991155903] FSUB_R f0, a0 FSUB_R f1, a0 ISUB_R r6, r7 ISUB_R r5, r6 ISUB_M r3, L1[r2-1194794845] FSUB_R f1, a0 ISTORE L2[r1+1745714934], r6 FMUL_R e2, a0 ISTORE L1[r5-933138222], r7 ISWAP_R r5, r3 FSCAL_R f1 IMUL_M r7, L2[r5-2031320421] CBRANCH r4, -606823555, COND 6 FADD_R f2, a1 ISTORE L1[r3-1269057070], r7 ISUB_R r4, r1 ISUB_M r6, L2[r0-539501410] IXOR_R r6, -299440185 FSCAL_R f3 ISUB_M r3, L1[r2+1032625735] FADD_R f3, a0 FMUL_R e1, a3 FSUB_M f0, L1[r1-70969278] IMUL_M r1, L1[r7-532897637] IADD_RS r2, r0, SHFT 0 CBRANCH r6, 1608330468, COND 13 FSUB_R f3, a0 FSUB_M f2, L1[r1+1207176214] CBRANCH r3, 166306411, COND 3 IADD_RS r3, r0, SHFT 2 IMUL_R r3, r0 IMUL_R r7, r3 IMUL_R r4, r7 IXOR_R r4, r1 IXOR_R r6, r2 ISTORE L2[r1-1995271905], r6 CBRANCH r3, -615842236, COND 7 IMUL_RCP r4, 175596522 FSQRT_R e0 IROL_R r1, r2 IMUL_R r4, 1112727923 IMULH_R r6, r2 FSQRT_R e1 FSUB_R f3, a2 IADD_RS r3, r7, SHFT 1 IADD_M r5, L1[r1+1240520412] CBRANCH r1, -252807267, COND 5 FSUB_R f3, a3 IMUL_M r0, L1[r3+661417342] FMUL_R e1, a1 CFROUND r0, 59 ISWAP_R r7, r5 ISTORE L2[r0-1678179917], r3 FSUB_R f0, a2 FSUB_R f3, a1 IMUL_RCP r0, 4134039410 ISUB_R r6, -820490110 FSUB_R f2, a2 FSUB_R f0, a1 FMUL_R e3, a3 IMUL_RCP r2, 971222917 IMULH_R r7, r5 IADD_RS r4, r3, SHFT 2 CBRANCH r4, -1059477219, COND 11 IMUL_RCP r7, 2604922241 FSQRT_R e1 CBRANCH r2, 481603449, COND 1 IROR_R r7, r0 IMUL_R r6, r1 ISUB_M r4, L1[r6+201132507] IXOR_R r2, r0 FMUL_R e0, a3 IMULH_R r5, r4 ISTORE L1[r3+49793863], r7 IMUL_R r0, -757525767 FSWAP_R e2 IMUL_M r3, L1[r6-2062125828] IMUL_RCP r2, 3757344365 IADD_RS r4, r5, SHFT 2 FSQRT_R e1 IXOR_R r2, r3 IROL_R r3, r4 IMUL_R r4, r3 IXOR_M r4, L1[r6-899460385] FMUL_R e3, a3 FMUL_R e1, a3 IROR_R r1, r3 FSQRT_R e1 IXOR_R r1, r2 CFROUND r4, 25 FMUL_R e0, a0 IMUL_R r0, r2 FMUL_R e3, a1 ISUB_M r4, L2[r6+522959375] IMUL_R r0, r6 IROR_R r1, r2 ISTORE L1[r2+695146723], r1 IXOR_R r6, r3 FSUB_R f1, a0 FDIV_M e0, L2[r0-799903811] IADD_RS r2, r4, SHFT 1 IMUL_R r2, r4 FADD_R f0, a0 FMUL_R e2, a1 FSUB_R f3, a2 FMUL_R e3, a0 FMUL_R e2, a1 IMUL_R r1, r6 CFROUND r4, 56 FMUL_R e2, a3 IMUL_R r0, r6 ISUB_R r5, r7 FMUL_R e2, a1 IROR_R r6, r2 FMUL_R e2, a0 FADD_R f1, a2 IADD_M r4, L2[r0+1876887231] CBRANCH r1, -1086269451, COND 8 ISUB_R r7, r2 FMUL_R e2, a3 FSUB_M f0, L1[r1-1225304041] FSUB_R f0, a3 ISUB_R r6, r3 FMUL_R e1, a3 FMUL_R e3, a3 FMUL_R e2, a1 FSUB_R f3, a0 |
randomx_isn_0: ; IXOR_M r5, L1[r1+337218958] lea eax, [r9d+337218958] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r4, 416645565 xor r12, 416645565 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; ISTORE L3[r6-1699036236], r3 lea eax, [r14d-1699036236] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IADD_M r5, L1[r4-1736132164] lea eax, [r12d-1736132164] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; ISTORE L3[r4+418664137], r7 lea eax, [r12d+418664137] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; CBRANCH r1, 1944230548, COND 0 add r9, 1944230676 test r9, 65280 jz randomx_isn_0 randomx_isn_12: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_13: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_14: ; ISUB_M r7, L1[r2-690655843] lea eax, [r10d-690655843] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r3, 1505820697, COND 6 add r11, 1505837081 test r11, 4177920 jz randomx_isn_12 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_18: ; IXOR_M r5, L2[r3+1115730014] lea eax, [r11d+1115730014] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_RCP r7, 2828378675 mov rax, 14005932659328994833 imul r15, rax randomx_isn_20: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_23: ; FDIV_M e3, L1[r0+2068109514] lea eax, [r8d+2068109514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; IADD_M r5, L2[r6+2014551327] lea eax, [r14d+2014551327] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; ISUB_M r6, L1[r3+1652296727] lea eax, [r11d+1652296727] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r2, 2070847610 sub r10, 2070847610 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; IMUL_R r7, 217403283 imul r15, 217403283 randomx_isn_35: ; FDIV_M e1, L1[r0-68057879] lea eax, [r8d-68057879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_38: ; CBRANCH r0, -821614803, COND 2 add r8, -821615315 test r8, 261120 jz randomx_isn_16 randomx_isn_39: ; CBRANCH r4, -28918168, COND 11 add r12, -28656024 test r12, 133693440 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; CBRANCH r6, 349303234, COND 7 add r14, 349286850 test r14, 8355840 jz randomx_isn_40 randomx_isn_45: ; IADD_M r2, L2[r1-48435194] lea eax, [r9d-48435194] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; IADD_M r3, L1[r6-899533983] lea eax, [r14d-899533983] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; CBRANCH r4, 1168177649, COND 10 add r12, 1168439793 test r12, 66846720 jz randomx_isn_45 randomx_isn_50: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FDIV_M e1, L1[r2+822950806] lea eax, [r10d+822950806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; FDIV_M e3, L1[r0+667406636] lea eax, [r8d+667406636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_58: ; IMUL_M r2, L1[r5-2081886193] lea eax, [r13d-2081886193] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; CBRANCH r6, 2118686294, COND 7 add r14, 2118686294 test r14, 8355840 jz randomx_isn_60 randomx_isn_64: ; IADD_M r3, L1[r0+368456521] lea eax, [r8d+368456521] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; ISTORE L1[r7-255798077], r5 lea eax, [r15d-255798077] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IADD_RS r5, r4, -823580055, SHFT 0 lea r13, [r13+r12*1-823580055] randomx_isn_68: ; CBRANCH r6, -1398707944, COND 4 add r14, -1398705896 test r14, 1044480 jz randomx_isn_64 randomx_isn_69: ; IADD_M r1, L2[r2-1694015979] lea eax, [r10d-1694015979] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; ISTORE L1[r0+70782052], r1 lea eax, [r8d+70782052] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FADD_M f2, L1[r6-995204291] lea eax, [r14d-995204291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FDIV_M e3, L2[r6-2081495838] lea eax, [r14d-2081495838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; CBRANCH r5, -1178903422, COND 8 add r13, -1178903422 test r13, 16711680 jz randomx_isn_71 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_78: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_81: ; IMUL_RCP r2, 3546238116 mov rax, 11170733594678944789 imul r10, rax randomx_isn_82: ; FDIV_M e2, L1[r1-1609327819] lea eax, [r9d-1609327819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_85: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_86: ; IADD_M r1, L3[45480] add r9, qword ptr [rsi+45480] randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; IADD_RS r5, r6, -672183342, SHFT 0 lea r13, [r13+r14*1-672183342] randomx_isn_90: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; FSUB_M f2, L1[r5-1458673537] lea eax, [r13d-1458673537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; ISTORE L1[r7+1121360220], r3 lea eax, [r15d+1121360220] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_95: ; FADD_M f1, L2[r1-1113342121] lea eax, [r9d-1113342121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_99: ; CBRANCH r0, -575353153, COND 5 add r8, -575344961 test r8, 2088960 jz randomx_isn_76 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; FSUB_M f0, L1[r5+715039192] lea eax, [r13d+715039192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; IROL_R r1, 29 rol r9, 29 randomx_isn_103: ; CBRANCH r5, -1645653342, COND 9 add r13, -1645587806 test r13, 33423360 jz randomx_isn_100 randomx_isn_104: ; CBRANCH r6, -115956674, COND 7 add r14, -115956674 test r14, 8355840 jz randomx_isn_104 randomx_isn_105: ; IMUL_R r2, 1831790872 imul r10, 1831790872 randomx_isn_106: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; CBRANCH r5, -391396671, COND 14 add r13, -389299519 test r13, 1069547520 jz randomx_isn_105 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_117: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; CBRANCH r7, 190871377, COND 14 add r15, 188774225 test r15, 1069547520 jz randomx_isn_115 randomx_isn_120: ; IMUL_RCP r1, 1874537087 mov rax, 10566363699032050358 imul r9, rax randomx_isn_121: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_122: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FDIV_M e3, L2[r2-1414582495] lea eax, [r10d-1414582495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IMUL_M r0, L1[r1+1145268756] lea eax, [r9d+1145268756] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r5, L1[r2-1991155903] lea eax, [r10d-1991155903] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_132: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_133: ; ISUB_M r3, L1[r2-1194794845] lea eax, [r10d-1194794845] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; ISTORE L2[r1+1745714934], r6 lea eax, [r9d+1745714934] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; ISTORE L1[r5-933138222], r7 lea eax, [r13d-933138222] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; IMUL_M r7, L2[r5-2031320421] lea eax, [r13d-2031320421] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r4, -606823555, COND 6 add r12, -606807171 test r12, 4177920 jz randomx_isn_120 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; ISTORE L1[r3-1269057070], r7 lea eax, [r11d-1269057070] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_145: ; ISUB_M r6, L2[r0-539501410] lea eax, [r8d-539501410] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r6, -299440185 xor r14, -299440185 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; ISUB_M r3, L1[r2+1032625735] lea eax, [r10d+1032625735] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FSUB_M f0, L1[r1-70969278] lea eax, [r9d-70969278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; IMUL_M r1, L1[r7-532897637] lea eax, [r15d-532897637] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_154: ; CBRANCH r6, 1608330468, COND 13 add r14, 1609379044 test r14, 534773760 jz randomx_isn_147 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; FSUB_M f2, L1[r1+1207176214] lea eax, [r9d+1207176214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; CBRANCH r3, 166306411, COND 3 add r11, 166308459 test r11, 522240 jz randomx_isn_155 randomx_isn_158: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_159: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_160: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_161: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_162: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_163: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_164: ; ISTORE L2[r1-1995271905], r6 lea eax, [r9d-1995271905] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; CBRANCH r3, -615842236, COND 7 add r11, -615858620 test r11, 8355840 jz randomx_isn_160 randomx_isn_166: ; IMUL_RCP r4, 175596522 mov rax, 14099824133024460187 imul r12, rax randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_169: ; IMUL_R r4, 1112727923 imul r12, 1112727923 randomx_isn_170: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_174: ; IADD_M r5, L1[r1+1240520412] lea eax, [r9d+1240520412] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r1, -252807267, COND 5 add r9, -252811363 test r9, 2088960 jz randomx_isn_169 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; IMUL_M r0, L1[r3+661417342] lea eax, [r11d+661417342] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; CFROUND r0, 59 mov rax, r8 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_181: ; ISTORE L2[r0-1678179917], r3 lea eax, [r8d-1678179917] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; IMUL_RCP r0, 4134039410 mov rax, 9582415001005558579 imul r8, rax randomx_isn_185: ; ISUB_R r6, -820490110 sub r14, -820490110 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IMUL_RCP r2, 971222917 mov rax, 10196959051248419212 imul r10, rax randomx_isn_190: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_191: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_192: ; CBRANCH r4, -1059477219, COND 11 add r12, -1059477219 test r12, 133693440 jz randomx_isn_192 randomx_isn_193: ; IMUL_RCP r7, 2604922241 mov rax, 15207394920903579016 imul r15, rax randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; CBRANCH r2, 481603449, COND 1 add r10, 481603193 test r10, 130560 jz randomx_isn_193 randomx_isn_196: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_197: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_198: ; ISUB_M r4, L1[r6+201132507] lea eax, [r14d+201132507] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_202: ; ISTORE L1[r3+49793863], r7 lea eax, [r11d+49793863] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IMUL_R r0, -757525767 imul r8, -757525767 randomx_isn_204: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_205: ; IMUL_M r3, L1[r6-2062125828] lea eax, [r14d-2062125828] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r2, 3757344365 mov rax, 10543106356218208600 imul r10, rax randomx_isn_207: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_210: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_211: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_212: ; IXOR_M r4, L1[r6-899460385] lea eax, [r14d-899460385] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_218: ; CFROUND r4, 25 mov rax, r12 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISUB_M r4, L2[r6+522959375] lea eax, [r14d+522959375] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_224: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_225: ; ISTORE L1[r2+695146723], r1 lea eax, [r10d+695146723] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; FDIV_M e0, L2[r0-799903811] lea eax, [r8d-799903811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_230: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_237: ; CFROUND r4, 56 mov rax, r12 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_240: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; IADD_M r4, L2[r0+1876887231] lea eax, [r8d+1876887231] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r1, -1086269451, COND 8 add r9, -1086236683 test r9, 16711680 jz randomx_isn_237 randomx_isn_247: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FSUB_M f0, L1[r1-1225304041] lea eax, [r9d-1225304041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x2f2e834092d13e6b, r1: 0x2276191d73e84fcf r2: 0x5c058605c80f1e6a, r3: 0x29ae046318bd0724 r4: 0xb1b3651355f9d684, r5: 0xf7200e63382fbf3f r6: 0x578cda420a4cf2c6, r7: 0xb159f1ac75a1d18b Floating point registers F {lo, hi}: f0: {0x882df9697196ed28, 0x052373714b272fff} f1: {0x004d97fe3d466484, 0x838393e4f31e9eb5} f2: {0x87d261eacd224789, 0x889093789021b8ca} f3: {0x1e56cfc2ed346929, 0x0effb772411364df} Floating point registers E {lo, hi}: e0: {0x49f35b3f5896e1fc, 0x44943c058d16f982} e1: {0x41926dd599f202ac, 0x42a1d0e94439bf4d} e2: {0x4621cdf33ee32d85, 0x49c9b2686c2dd9a8} e3: {0x5fefca34a4124664, 0x4f216ee29bf55598} Floating point registers A {lo, hi}: a0: {0x402e48f9569a55ae, 0x3ff057ae774e3744} a1: {0x410d28adaaa0177d, 0x412a1832c37ffcf0} a2: {0x41dffe6993da8c7e, 0x4010302d6329f2ed} a3: {0x40061e6bbba6fb47, 0x411d9bfaa2068c0d} |
RandomARQ code | ASM x86 |
ISUB_R r3, r0 FMUL_R e1, a0 ISUB_M r1, L3[3360] FADD_R f1, a3 FMUL_R e2, a2 FMUL_R e3, a3 FSQRT_R e3 IADD_RS r6, r7, SHFT 3 IMUL_R r2, r3 IMUL_RCP r6, 2139467710 INEG_R r7 ISTORE L3[r6+1857274236], r4 CBRANCH r6, 1506578962, COND 0 IXOR_R r4, r7 FMUL_R e2, a0 FSQRT_R e2 FDIV_M e3, L1[r1-635656216] FSUB_M f3, L1[r7-2042990568] IMUL_RCP r7, 4138011415 FSUB_R f2, a1 IXOR_M r5, L1[r0-880135888] IXOR_R r0, 1587574314 ISUB_M r7, L1[r6+1994028110] IROL_R r0, 54 IXOR_R r1, r0 ISUB_R r7, 1161922966 CBRANCH r4, -1269146656, COND 6 FSQRT_R e2 FADD_R f1, a0 CBRANCH r7, -1524139446, COND 10 IMUL_RCP r4, 3272013624 FMUL_R e3, a3 FSUB_M f2, L1[r7-606210402] FSUB_R f3, a1 FSUB_R f3, a3 ISUB_R r4, r5 IXOR_R r0, r3 IADD_M r2, L2[r7-295027733] ISUB_R r3, r0 FSUB_R f0, a0 IXOR_R r7, r3 FSQRT_R e2 FSCAL_R f3 ISWAP_R r1, r1 FMUL_R e0, a1 IADD_RS r5, r5, -1685020366, SHFT 3 FMUL_R e3, a3 FSUB_R f0, a3 IADD_RS r3, r1, SHFT 1 IXOR_R r6, r7 IXOR_R r7, r5 FSUB_R f3, a3 FSUB_R f1, a2 FMUL_R e0, a2 FDIV_M e0, L1[r3+80225529] FMUL_R e2, a2 ISMULH_R r5, r7 IMUL_M r6, L1[r2-684886677] FSWAP_R e0 CBRANCH r4, -1031184866, COND 9 IADD_M r4, L2[r5-961869950] FMUL_R e2, a1 IROR_R r2, r3 FSQRT_R e3 FMUL_R e2, a1 ISUB_R r7, r4 ISTORE L1[r7+237696301], r4 FMUL_R e0, a2 CBRANCH r7, -610619024, COND 12 FMUL_R e0, a1 IMUL_M r2, L1[r4-285762048] FMUL_R e2, a3 FDIV_M e3, L1[r1-56078018] FSWAP_R f0 FSUB_R f0, a3 ISTORE L1[r1+916344422], r1 IADD_RS r2, r3, SHFT 3 CBRANCH r0, 480721869, COND 11 IMUL_M r4, L1[r2+1973040613] IXOR_M r5, L1[r0-1734787705] IADD_M r0, L3[156752] IADD_RS r0, r1, SHFT 3 CBRANCH r6, -159248232, COND 5 FADD_R f2, a1 FADD_M f3, L1[r7-679655605] FMUL_R e1, a1 CBRANCH r6, 1625250915, COND 7 FSCAL_R f2 IXOR_R r7, r3 FSCAL_R f0 FSUB_M f3, L1[r1+247308546] IXOR_R r3, -212910577 FMUL_R e1, a1 IMUL_RCP r4, 1989520080 FSUB_R f1, a2 ISWAP_R r2, r1 IMUL_R r5, r3 CBRANCH r3, 1964581973, COND 5 ISUB_R r5, r1 IADD_RS r2, r1, SHFT 1 ISUB_R r7, r4 IADD_RS r1, r5, SHFT 0 IMUL_R r4, r0 IROR_R r1, r6 CBRANCH r6, 1397870367, COND 4 CBRANCH r6, -1903465292, COND 14 IMUL_R r4, r2 IMUL_R r7, r5 FSWAP_R e3 FADD_R f3, a1 IXOR_R r5, 286698810 CBRANCH r7, 564404269, COND 5 IADD_RS r0, r1, SHFT 1 IMUL_R r7, r3 CFROUND r4, 1 ISUB_R r0, r2 IMUL_RCP r0, 1281955681 IXOR_R r5, r4 FSUB_M f3, L1[r0-703002919] FMUL_R e2, a2 CBRANCH r4, -1040589472, COND 0 CBRANCH r6, 1379279629, COND 10 IXOR_R r1, r6 FSCAL_R f3 FADD_R f1, a0 IXOR_R r3, -870600298 FADD_R f2, a1 ISMULH_M r6, L1[r3-1559269164] FMUL_R e1, a3 CBRANCH r2, 483439336, COND 0 ISUB_R r0, r4 ISTORE L2[r4+832243075], r3 ISUB_R r0, r7 IXOR_R r6, r4 FMUL_R e3, a1 ISUB_M r6, L1[r5+1780328080] IMUL_M r4, L1[r0+1750973919] FSCAL_R f3 IMUL_R r6, r4 ISUB_M r3, L1[r0-214480443] IMUL_RCP r4, 2491116525 FSQRT_R e1 FMUL_R e3, a0 FMUL_R e3, a2 IMUL_M r3, L1[r2-833053276] FSQRT_R e0 IMUL_R r3, r1 FSUB_R f2, a2 CBRANCH r0, -327713938, COND 2 ISWAP_R r5, r5 ISUB_M r0, L2[r1+1419656962] CBRANCH r3, 719171762, COND 15 FADD_R f3, a2 FMUL_R e1, a1 IMULH_M r3, L2[r1+36166485] FMUL_R e2, a2 ISUB_R r4, r1 FMUL_R e2, a0 CBRANCH r7, 1445471440, COND 13 IROR_R r0, r6 IMULH_M r7, L2[r3-509712957] FADD_R f0, a0 FSUB_M f1, L1[r6-1680274117] FMUL_R e1, a1 ISTORE L1[r0+1821839942], r3 ISTORE L1[r5-2115015851], r0 FMUL_R e1, a1 FMUL_R e3, a0 FDIV_M e0, L1[r2+2127219085] IROR_R r0, r4 FADD_M f0, L1[r1-867292039] ISUB_R r3, r6 ISUB_M r7, L3[149112] IXOR_R r3, r5 IADD_RS r5, r5, -234511880, SHFT 1 IMUL_RCP r6, 2772928581 FSQRT_R e0 IMUL_R r5, r2 CBRANCH r3, 1268530254, COND 10 FMUL_R e2, a2 FSQRT_R e0 ISUB_R r6, r0 FMUL_R e3, a0 CBRANCH r3, -685189250, COND 6 IMUL_RCP r6, 1623597661 CBRANCH r0, -1176874670, COND 5 IXOR_M r1, L1[r6+418563792] FMUL_R e0, a1 ISTORE L3[r0+20544098], r1 FMUL_R e3, a0 IXOR_R r4, -362097647 FMUL_R e2, a3 CBRANCH r3, -1931156322, COND 13 FADD_R f1, a2 CBRANCH r4, 327546043, COND 1 IADD_RS r6, r4, SHFT 2 ISMULH_R r4, r2 FMUL_R e2, a1 FMUL_R e3, a2 IMUL_R r6, r3 ISUB_M r3, L3[112576] IMUL_R r1, -976223914 FADD_R f0, a3 IROR_R r4, 33 IADD_RS r6, r3, SHFT 3 FMUL_R e0, a1 FADD_R f1, a0 ISUB_R r2, r5 IROL_R r1, r3 IMULH_R r2, r1 FMUL_R e1, a0 CBRANCH r3, -1394278637, COND 15 FSQRT_R e3 FSUB_R f1, a2 CBRANCH r4, 722286929, COND 3 ISTORE L1[r0+1919216145], r0 ISUB_R r7, -1929440208 ISTORE L1[r7-119128374], r6 CBRANCH r2, 1667729377, COND 4 ISUB_R r2, r5 IXOR_R r3, r6 ISUB_R r1, r0 CBRANCH r6, 1223240238, COND 10 FSUB_R f0, a2 FSUB_R f3, a2 IROR_R r3, r1 FADD_R f2, a3 CBRANCH r4, -1513409009, COND 14 FSCAL_R f3 FMUL_R e2, a1 CBRANCH r2, 1228154769, COND 14 FSUB_R f1, a3 IADD_RS r7, r5, SHFT 2 FSUB_R f2, a1 FMUL_R e0, a3 FMUL_R e0, a2 FMUL_R e3, a2 FSCAL_R f3 IMUL_RCP r3, 3994062897 ISUB_R r7, r3 FSUB_R f3, a2 ISWAP_R r2, r3 ISMULH_R r0, r6 FSCAL_R f0 IMUL_R r4, r0 IROR_R r6, r5 FMUL_R e0, a3 FMUL_R e0, a0 FSUB_R f3, a2 ISWAP_R r0, r7 ISUB_R r0, r6 IMUL_R r2, r0 FSUB_R f0, a0 IXOR_R r1, r4 IMUL_M r3, L3[161512] IMUL_M r4, L1[r0-368485082] |
randomx_isn_0: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; ISUB_M r1, L3[3360] sub r9, qword ptr [rsi+3360] randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_8: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_9: ; IMUL_RCP r6, 2139467710 mov rax, 9257929220425619042 imul r14, rax randomx_isn_10: ; INEG_R r7 neg r15 randomx_isn_11: ; ISTORE L3[r6+1857274236], r4 lea eax, [r14d+1857274236] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; CBRANCH r6, 1506578962, COND 0 add r14, 1506579218 test r14, 65280 jz randomx_isn_10 randomx_isn_13: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FDIV_M e3, L1[r1-635656216] lea eax, [r9d-635656216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; FSUB_M f3, L1[r7-2042990568] lea eax, [r15d-2042990568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; IMUL_RCP r7, 4138011415 mov rax, 9573217007941039910 imul r15, rax randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; IXOR_M r5, L1[r0-880135888] lea eax, [r8d-880135888] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r0, 1587574314 xor r8, 1587574314 randomx_isn_22: ; ISUB_M r7, L1[r6+1994028110] lea eax, [r14d+1994028110] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; IROL_R r0, 54 rol r8, 54 randomx_isn_24: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_25: ; ISUB_R r7, 1161922966 sub r15, 1161922966 randomx_isn_26: ; CBRANCH r4, -1269146656, COND 6 add r12, -1269146656 test r12, 4177920 jz randomx_isn_14 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; CBRANCH r7, -1524139446, COND 10 add r15, -1524270518 test r15, 66846720 jz randomx_isn_27 randomx_isn_30: ; IMUL_RCP r4, 3272013624 mov rax, 12106942638186328284 imul r12, rax randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FSUB_M f2, L1[r7-606210402] lea eax, [r15d-606210402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_36: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_37: ; IADD_M r2, L2[r7-295027733] lea eax, [r15d-295027733] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; ISWAP_R r1, r1 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IADD_RS r5, r5, -1685020366, SHFT 3 lea r13, [r13+r13*8-1685020366] randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_49: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_50: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FDIV_M e0, L1[r3+80225529] lea eax, [r11d+80225529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_57: ; IMUL_M r6, L1[r2-684886677] lea eax, [r10d-684886677] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_58: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_59: ; CBRANCH r4, -1031184866, COND 9 add r12, -1031119330 test r12, 33423360 jz randomx_isn_36 randomx_isn_60: ; IADD_M r4, L2[r5-961869950] lea eax, [r13d-961869950] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_66: ; ISTORE L1[r7+237696301], r4 lea eax, [r15d+237696301] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; CBRANCH r7, -610619024, COND 12 add r15, -611143312 test r15, 267386880 jz randomx_isn_66 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IMUL_M r2, L1[r4-285762048] lea eax, [r12d-285762048] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FDIV_M e3, L1[r1-56078018] lea eax, [r9d-56078018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; ISTORE L1[r1+916344422], r1 lea eax, [r9d+916344422] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_77: ; CBRANCH r0, 480721869, COND 11 add r8, 480984013 test r8, 133693440 jz randomx_isn_69 randomx_isn_78: ; IMUL_M r4, L1[r2+1973040613] lea eax, [r10d+1973040613] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r5, L1[r0-1734787705] lea eax, [r8d-1734787705] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_80: ; IADD_M r0, L3[156752] add r8, qword ptr [rsi+156752] randomx_isn_81: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_82: ; CBRANCH r6, -159248232, COND 5 add r14, -159244136 test r14, 2088960 jz randomx_isn_78 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; FADD_M f3, L1[r7-679655605] lea eax, [r15d-679655605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; CBRANCH r6, 1625250915, COND 7 add r14, 1625267299 test r14, 8355840 jz randomx_isn_83 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FSUB_M f3, L1[r1+247308546] lea eax, [r9d+247308546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; IXOR_R r3, -212910577 xor r11, -212910577 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IMUL_RCP r4, 1989520080 mov rax, 9955687719706797027 imul r12, rax randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_96: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_97: ; CBRANCH r3, 1964581973, COND 5 add r11, 1964581973 test r11, 2088960 jz randomx_isn_92 randomx_isn_98: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_99: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_100: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_101: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_102: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_103: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_104: ; CBRANCH r6, 1397870367, COND 4 add r14, 1397872415 test r14, 1044480 jz randomx_isn_98 randomx_isn_105: ; CBRANCH r6, -1903465292, COND 14 add r14, -1899270988 test r14, 1069547520 jz randomx_isn_105 randomx_isn_106: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_107: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_108: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; IXOR_R r5, 286698810 xor r13, 286698810 randomx_isn_111: ; CBRANCH r7, 564404269, COND 5 add r15, 564404269 test r15, 2088960 jz randomx_isn_108 randomx_isn_112: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_113: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_114: ; CFROUND r4, 1 mov rax, r12 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_116: ; IMUL_RCP r0, 1281955681 mov rax, 15450643826559932689 imul r8, rax randomx_isn_117: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_118: ; FSUB_M f3, L1[r0-703002919] lea eax, [r8d-703002919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; CBRANCH r4, -1040589472, COND 0 add r12, -1040589472 test r12, 65280 jz randomx_isn_112 randomx_isn_121: ; CBRANCH r6, 1379279629, COND 10 add r14, 1379148557 test r14, 66846720 jz randomx_isn_121 randomx_isn_122: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; IXOR_R r3, -870600298 xor r11, -870600298 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; ISMULH_M r6, L1[r3-1559269164] lea ecx, [r11d-1559269164] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; CBRANCH r2, 483439336, COND 0 add r10, 483439464 test r10, 65280 jz randomx_isn_122 randomx_isn_130: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_131: ; ISTORE L2[r4+832243075], r3 lea eax, [r12d+832243075] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_133: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; ISUB_M r6, L1[r5+1780328080] lea eax, [r13d+1780328080] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_M r4, L1[r0+1750973919] lea eax, [r8d+1750973919] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_139: ; ISUB_M r3, L1[r0-214480443] lea eax, [r8d-214480443] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r4, 2491116525 mov rax, 15902139004570317639 imul r12, rax randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IMUL_M r3, L1[r2-833053276] lea eax, [r10d-833053276] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; CBRANCH r0, -327713938, COND 2 add r8, -327713426 test r8, 261120 jz randomx_isn_133 randomx_isn_149: ; ISWAP_R r5, r5 randomx_isn_150: ; ISUB_M r0, L2[r1+1419656962] lea eax, [r9d+1419656962] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r3, 719171762, COND 15 add r11, 714977458 test r11, 2139095040 jz randomx_isn_149 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IMULH_M r3, L2[r1+36166485] lea ecx, [r9d+36166485] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; CBRANCH r7, 1445471440, COND 13 add r15, 1445471440 test r15, 534773760 jz randomx_isn_152 randomx_isn_159: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_160: ; IMULH_M r7, L2[r3-509712957] lea ecx, [r11d-509712957] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; FSUB_M f1, L1[r6-1680274117] lea eax, [r14d-1680274117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; ISTORE L1[r0+1821839942], r3 lea eax, [r8d+1821839942] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; ISTORE L1[r5-2115015851], r0 lea eax, [r13d-2115015851] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FDIV_M e0, L1[r2+2127219085] lea eax, [r10d+2127219085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_170: ; FADD_M f0, L1[r1-867292039] lea eax, [r9d-867292039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_172: ; ISUB_M r7, L3[149112] sub r15, qword ptr [rsi+149112] randomx_isn_173: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_174: ; IADD_RS r5, r5, -234511880, SHFT 1 lea r13, [r13+r13*2-234511880] randomx_isn_175: ; IMUL_RCP r6, 2772928581 mov rax, 14286008492453188355 imul r14, rax randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_178: ; CBRANCH r3, 1268530254, COND 10 add r11, 1268530254 test r11, 66846720 jz randomx_isn_174 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; CBRANCH r3, -685189250, COND 6 add r11, -685189250 test r11, 4177920 jz randomx_isn_179 randomx_isn_184: ; IMUL_RCP r6, 1623597661 mov rax, 12199475956602825136 imul r14, rax randomx_isn_185: ; CBRANCH r0, -1176874670, COND 5 add r8, -1176870574 test r8, 2088960 jz randomx_isn_184 randomx_isn_186: ; IXOR_M r1, L1[r6+418563792] lea eax, [r14d+418563792] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; ISTORE L3[r0+20544098], r1 lea eax, [r8d+20544098] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IXOR_R r4, -362097647 xor r12, -362097647 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; CBRANCH r3, -1931156322, COND 13 add r11, -1931156322 test r11, 534773760 jz randomx_isn_186 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; CBRANCH r4, 327546043, COND 1 add r12, 327546555 test r12, 130560 jz randomx_isn_193 randomx_isn_195: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_196: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_200: ; ISUB_M r3, L3[112576] sub r11, qword ptr [rsi+112576] randomx_isn_201: ; IMUL_R r1, -976223914 imul r9, -976223914 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; IROR_R r4, 33 ror r12, 33 randomx_isn_204: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_208: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_209: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; CBRANCH r3, -1394278637, COND 15 add r11, -1398472941 test r11, 2139095040 jz randomx_isn_201 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; CBRANCH r4, 722286929, COND 3 add r12, 722286929 test r12, 522240 jz randomx_isn_212 randomx_isn_215: ; ISTORE L1[r0+1919216145], r0 lea eax, [r8d+1919216145] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; ISUB_R r7, -1929440208 sub r15, -1929440208 randomx_isn_217: ; ISTORE L1[r7-119128374], r6 lea eax, [r15d-119128374] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; CBRANCH r2, 1667729377, COND 4 add r10, 1667733473 test r10, 1044480 jz randomx_isn_215 randomx_isn_219: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_220: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_221: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_222: ; CBRANCH r6, 1223240238, COND 10 add r14, 1223502382 test r14, 66846720 jz randomx_isn_219 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; CBRANCH r4, -1513409009, COND 14 add r12, -1513409009 test r12, 1069547520 jz randomx_isn_223 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; CBRANCH r2, 1228154769, COND 14 add r10, 1230251921 test r10, 1069547520 jz randomx_isn_228 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; IMUL_RCP r3, 3994062897 mov rax, 9918241719950603170 imul r11, rax randomx_isn_239: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_242: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_245: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_250: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_251: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_254: ; IMUL_M r3, L3[161512] imul r11, qword ptr [rsi+161512] randomx_isn_255: ; IMUL_M r4, L1[r0-368485082] lea eax, [r8d-368485082] and eax, 16376 imul r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x96affbf24923f19d, r1: 0x9f53adb6dc0369bd r2: 0x4529fd0b1da82131, r3: 0xf401225b8e68d2b8 r4: 0x9eca6939476f4094, r5: 0x99c6698403802315 r6: 0xb56d9c491ce8d4c2, r7: 0xe282e63397953c08 Floating point registers F {lo, hi}: f0: {0x845549e611f23aa7, 0x09c4a73ca0e76108} f1: {0x002abffbea22a472, 0x7e1bfd46bde65f68} f2: {0x05caa4985d1454b7, 0x886416c8d81a8607} f3: {0x0a2fa0383cea910b, 0x09c8ffaca6a1d6e7} Floating point registers E {lo, hi}: e0: {0x450d78e4d1012a81, 0x48a0564fe4a7b3bb} e1: {0x41f2b9021059629e, 0x3fc548fe3b8b2af5} e2: {0x44849815d66f2827, 0x4934bfb732c1397a} e3: {0x4b9e911902754fa1, 0x487f68488c717af2} Floating point registers A {lo, hi}: a0: {0x4151488a848f9f22, 0x411bc7a4c154c51d} a1: {0x408527d6991a1b12, 0x410fbdbf7f66eeb8} a2: {0x40148f3f9c4d4822, 0x410cffbb6ca49d80} a3: {0x4048cb637016f7f3, 0x402f9c4b2b731997} |
RandomARQ code | ASM x86 |
ISUB_R r5, r4 ISUB_M r7, L2[r2-2074898859] FDIV_M e3, L1[r0+966142931] ISTORE L1[r3-1918417380], r2 ISWAP_R r5, r7 INEG_R r1 IXOR_R r5, r3 FADD_M f0, L2[r5+1634188379] INEG_R r6 FADD_R f3, a2 FMUL_R e2, a1 ISUB_R r2, r7 FMUL_R e2, a3 CBRANCH r3, -2041331168, COND 1 FMUL_R e2, a1 ISTORE L1[r5-700704152], r2 IXOR_R r4, r6 FMUL_R e1, a2 ISTORE L1[r4-751300545], r5 IADD_RS r3, r5, SHFT 0 IADD_M r5, L2[r0-1800248476] IXOR_M r4, L1[r5-545894485] ISUB_R r1, r6 FMUL_R e3, a0 IROR_R r1, 12 IADD_RS r3, r5, SHFT 2 IMUL_R r7, r5 CBRANCH r4, -1441557398, COND 6 FSQRT_R e1 IMUL_RCP r7, 3172798498 IMUL_RCP r4, 680307304 ISTORE L2[r2-1834894544], r7 IMUL_M r4, L1[r5-215556110] FMUL_R e2, a3 FADD_R f0, a3 FSUB_R f2, a1 FMUL_R e2, a1 FADD_R f3, a2 ISUB_R r5, -577965549 CBRANCH r0, 977186970, COND 15 ISUB_M r2, L2[r1+688895484] FADD_M f1, L2[r6+1194081396] ISTORE L1[r1-407545427], r3 FSUB_M f2, L1[r0+264734199] IADD_RS r7, r7, SHFT 2 FMUL_R e2, a2 FADD_R f2, a3 ISUB_R r7, -120615928 FADD_M f3, L1[r4-1625085027] ISTORE L2[r5-1229517340], r4 IXOR_R r1, r2 FSCAL_R f1 FSUB_R f0, a0 IROL_R r1, r4 FSCAL_R f1 FMUL_R e3, a2 IMULH_R r2, r2 ISWAP_R r7, r0 FSUB_M f3, L1[r4+1590528618] FSQRT_R e0 FSCAL_R f1 FSWAP_R f2 FADD_R f1, a1 CBRANCH r7, 24220499, COND 8 ISUB_R r4, r0 FADD_R f3, a0 FMUL_R e3, a3 FMUL_R e0, a1 ISWAP_R r1, r4 IADD_M r2, L1[r6-1641451467] CBRANCH r0, -1967454738, COND 13 ISMULH_R r2, r3 ISUB_M r7, L2[r6-1483053067] FSCAL_R f1 FSCAL_R f3 CBRANCH r4, 1829699491, COND 5 IROR_R r5, r6 FSUB_R f0, a0 IADD_RS r6, r1, SHFT 3 IXOR_R r5, r2 FADD_R f3, a2 IMUL_RCP r2, 3546484728 ISTORE L1[r4+1692288981], r0 FADD_R f3, a3 IMUL_RCP r4, 1063446600 FDIV_M e1, L2[r6+110389906] FSCAL_R f1 ISTORE L2[r1-1397633310], r3 FADD_R f1, a1 IXOR_R r2, r7 IXOR_R r4, r0 FSUB_M f2, L1[r7-1726507888] IADD_RS r6, r7, SHFT 2 FMUL_R e0, a2 ISUB_R r5, 413787836 ISTORE L1[r2-1778882152], r6 ISUB_R r1, r7 ISWAP_R r7, r1 FSUB_R f0, a3 IXOR_R r6, r5 IMUL_RCP r1, 101542152 FSUB_R f0, a0 FADD_R f0, a1 ISMULH_M r7, L1[r2-1667912819] IMUL_R r6, r3 CBRANCH r7, -484579030, COND 4 FMUL_R e1, a2 FSWAP_R e1 INEG_R r7 FSWAP_R e3 ISWAP_R r4, r3 FSQRT_R e0 IXOR_M r3, L1[r1-1987370255] ISUB_M r4, L1[r7+2105391540] ISTORE L2[r4+1244350484], r3 IMUL_R r7, r2 FMUL_R e1, a3 IADD_RS r1, r6, SHFT 1 IXOR_R r1, r0 ISMULH_R r7, r3 ISMULH_M r2, L1[r7-1754604478] CBRANCH r1, 935288546, COND 13 IMUL_R r2, r6 CBRANCH r7, -1628388171, COND 11 CBRANCH r4, -137625718, COND 7 IXOR_R r3, r2 IADD_RS r0, r3, SHFT 0 FSCAL_R f0 FSCAL_R f3 FADD_M f0, L2[r4-1922081956] CBRANCH r7, -348614347, COND 5 FSQRT_R e0 FSUB_R f0, a0 IXOR_R r0, 527879905 ISUB_M r5, L3[50688] INEG_R r7 CBRANCH r4, -2073073083, COND 14 FSCAL_R f0 FMUL_R e1, a2 FSQRT_R e0 FMUL_R e3, a1 ISTORE L1[r1-374999514], r7 FSUB_R f2, a1 CBRANCH r7, -1040457428, COND 10 FSCAL_R f2 CBRANCH r5, 150323638, COND 0 ISUB_M r2, L1[r6+393163623] FADD_R f0, a2 IXOR_M r0, L1[r2-881138939] IXOR_R r7, r2 FADD_M f2, L1[r2+1706066575] IADD_M r6, L1[r2-1515873091] IMULH_M r1, L3[142176] FSWAP_R f2 IXOR_M r7, L2[r5+450519055] FMUL_R e3, a0 FSUB_M f1, L1[r4-194156468] IROL_R r1, r4 CFROUND r5, 44 ISTORE L2[r5+1493575674], r1 FSQRT_R e3 FMUL_R e0, a2 ISUB_M r1, L1[r5+1178501882] FMUL_R e1, a3 ISMULH_R r4, r3 ISTORE L1[r6-551857424], r0 FSUB_R f0, a2 FMUL_R e1, a1 ISUB_R r3, r0 FADD_M f2, L1[r3-2050259000] IADD_M r6, L1[r0-1625349506] FSUB_R f3, a2 FSQRT_R e1 FMUL_R e2, a2 IMUL_M r6, L1[r3-1885952972] IROL_R r1, r2 FDIV_M e0, L1[r6-1119619847] IADD_RS r6, r4, SHFT 1 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 2 IROR_R r2, r0 FSUB_R f0, a2 CBRANCH r6, -2030960808, COND 5 FADD_R f1, a3 IMULH_R r4, r0 IADD_RS r3, r7, SHFT 3 FMUL_R e0, a2 FMUL_R e2, a3 IXOR_M r7, L1[r6+310815611] CBRANCH r1, 1324856345, COND 0 FADD_R f3, a3 ISUB_M r6, L2[r1+853629223] ISUB_R r1, r6 FSUB_R f3, a0 IADD_RS r3, r4, SHFT 3 IXOR_R r3, r6 IADD_M r3, L2[r5+173173187] ISTORE L2[r4-758435020], r7 FSQRT_R e0 CBRANCH r1, -1934353361, COND 14 ISUB_M r2, L1[r7+326244778] CBRANCH r5, 1291963694, COND 0 FMUL_R e3, a2 ISTORE L3[r2+1021842611], r1 ISUB_R r5, r3 IMUL_R r2, r1 ISWAP_R r6, r6 CBRANCH r0, 182084057, COND 11 CBRANCH r1, 359943805, COND 10 FSQRT_R e3 IXOR_M r7, L1[r0+1248686019] FSCAL_R f0 IADD_M r2, L1[r5+1959668349] IMUL_RCP r2, 1490590844 IXOR_R r4, 189804761 FSUB_R f3, a1 IADD_M r5, L2[r0+91043521] FADD_R f3, a2 ISWAP_R r4, r5 CBRANCH r5, 122150091, COND 4 ISUB_R r2, -1967399113 IADD_RS r6, r5, SHFT 3 IADD_RS r5, r2, -2042918765, SHFT 2 IADD_RS r7, r4, SHFT 1 FSUB_R f2, a2 IMUL_RCP r3, 184394341 CBRANCH r5, -1402086831, COND 15 CBRANCH r1, -696244987, COND 4 IXOR_R r6, r4 FADD_R f0, a2 IMUL_M r7, L1[r3+1769173046] FADD_R f2, a1 IADD_M r2, L1[r7-1361694410] FADD_R f3, a0 FMUL_R e3, a1 ISTORE L2[r7+1350804846], r7 CBRANCH r2, 1225970868, COND 4 CBRANCH r1, 264918289, COND 8 IADD_RS r5, r0, 202836230, SHFT 3 ISUB_R r3, r4 IMUL_RCP r0, 2481998341 FMUL_R e0, a3 IADD_RS r3, r1, SHFT 1 IMUL_RCP r1, 3078767637 FSUB_R f3, a1 FSUB_M f2, L1[r4+114978740] IMUL_R r1, r3 CBRANCH r1, 1097587543, COND 7 ISUB_R r3, r6 FMUL_R e3, a0 FMUL_R e2, a1 CBRANCH r5, -1191977495, COND 4 INEG_R r6 IMUL_R r4, r1 IMUL_R r6, r5 ISTORE L2[r3+262405092], r1 |
randomx_isn_0: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_1: ; ISUB_M r7, L2[r2-2074898859] lea eax, [r10d-2074898859] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; FDIV_M e3, L1[r0+966142931] lea eax, [r8d+966142931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; ISTORE L1[r3-1918417380], r2 lea eax, [r11d-1918417380] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_5: ; INEG_R r1 neg r9 randomx_isn_6: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_7: ; FADD_M f0, L2[r5+1634188379] lea eax, [r13d+1634188379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; INEG_R r6 neg r14 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; CBRANCH r3, -2041331168, COND 1 add r11, -2041331168 test r11, 130560 jz randomx_isn_0 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; ISTORE L1[r5-700704152], r2 lea eax, [r13d-700704152] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; ISTORE L1[r4-751300545], r5 lea eax, [r12d-751300545] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_20: ; IADD_M r5, L2[r0-1800248476] lea eax, [r8d-1800248476] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_M r4, L1[r5-545894485] lea eax, [r13d-545894485] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IROR_R r1, 12 ror r9, 12 randomx_isn_25: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_26: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_27: ; CBRANCH r4, -1441557398, COND 6 add r12, -1441541014 test r12, 4177920 jz randomx_isn_22 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; IMUL_RCP r7, 3172798498 mov rax, 12485533286183549118 imul r15, rax randomx_isn_30: ; IMUL_RCP r4, 680307304 mov rax, 14557421706416137785 imul r12, rax randomx_isn_31: ; ISTORE L2[r2-1834894544], r7 lea eax, [r10d-1834894544] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IMUL_M r4, L1[r5-215556110] lea eax, [r13d-215556110] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; ISUB_R r5, -577965549 sub r13, -577965549 randomx_isn_39: ; CBRANCH r0, 977186970, COND 15 add r8, 985575578 test r8, 2139095040 jz randomx_isn_28 randomx_isn_40: ; ISUB_M r2, L2[r1+688895484] lea eax, [r9d+688895484] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; FADD_M f1, L2[r6+1194081396] lea eax, [r14d+1194081396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; ISTORE L1[r1-407545427], r3 lea eax, [r9d-407545427] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FSUB_M f2, L1[r0+264734199] lea eax, [r8d+264734199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; ISUB_R r7, -120615928 sub r15, -120615928 randomx_isn_48: ; FADD_M f3, L1[r4-1625085027] lea eax, [r12d-1625085027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; ISTORE L2[r5-1229517340], r4 lea eax, [r13d-1229517340] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_57: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_58: ; FSUB_M f3, L1[r4+1590528618] lea eax, [r12d+1590528618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; CBRANCH r7, 24220499, COND 8 add r15, 24187731 test r15, 16711680 jz randomx_isn_58 randomx_isn_64: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_69: ; IADD_M r2, L1[r6-1641451467] lea eax, [r14d-1641451467] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r0, -1967454738, COND 13 add r8, -1968503314 test r8, 534773760 jz randomx_isn_64 randomx_isn_71: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_72: ; ISUB_M r7, L2[r6-1483053067] lea eax, [r14d-1483053067] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; CBRANCH r4, 1829699491, COND 5 add r12, 1829695395 test r12, 2088960 jz randomx_isn_71 randomx_isn_76: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_79: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; IMUL_RCP r2, 3546484728 mov rax, 11169956815088861929 imul r10, rax randomx_isn_82: ; ISTORE L1[r4+1692288981], r0 lea eax, [r12d+1692288981] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; IMUL_RCP r4, 1063446600 mov rax, 9312663479560743528 imul r12, rax randomx_isn_85: ; FDIV_M e1, L2[r6+110389906] lea eax, [r14d+110389906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; ISTORE L2[r1-1397633310], r3 lea eax, [r9d-1397633310] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_90: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_91: ; FSUB_M f2, L1[r7-1726507888] lea eax, [r15d-1726507888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; ISUB_R r5, 413787836 sub r13, 413787836 randomx_isn_95: ; ISTORE L1[r2-1778882152], r6 lea eax, [r10d-1778882152] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_97: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_100: ; IMUL_RCP r1, 101542152 mov rax, 12191390618601231485 imul r9, rax randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; ISMULH_M r7, L1[r2-1667912819] lea ecx, [r10d-1667912819] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_104: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_105: ; CBRANCH r7, -484579030, COND 4 add r15, -484576982 test r15, 1044480 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_108: ; INEG_R r7 neg r15 randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; IXOR_M r3, L1[r1-1987370255] lea eax, [r9d-1987370255] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_M r4, L1[r7+2105391540] lea eax, [r15d+2105391540] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L2[r4+1244350484], r3 lea eax, [r12d+1244350484] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_118: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_119: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_120: ; ISMULH_M r2, L1[r7-1754604478] lea ecx, [r15d-1754604478] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_121: ; CBRANCH r1, 935288546, COND 13 add r9, 934239970 test r9, 534773760 jz randomx_isn_119 randomx_isn_122: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_123: ; CBRANCH r7, -1628388171, COND 11 add r15, -1627863883 test r15, 133693440 jz randomx_isn_122 randomx_isn_124: ; CBRANCH r4, -137625718, COND 7 add r12, -137642102 test r12, 8355840 jz randomx_isn_124 randomx_isn_125: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_126: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; FADD_M f0, L2[r4-1922081956] lea eax, [r12d-1922081956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; CBRANCH r7, -348614347, COND 5 add r15, -348610251 test r15, 2088960 jz randomx_isn_125 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; IXOR_R r0, 527879905 xor r8, 527879905 randomx_isn_134: ; ISUB_M r5, L3[50688] sub r13, qword ptr [rsi+50688] randomx_isn_135: ; INEG_R r7 neg r15 randomx_isn_136: ; CBRANCH r4, -2073073083, COND 14 add r12, -2075170235 test r12, 1069547520 jz randomx_isn_131 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; ISTORE L1[r1-374999514], r7 lea eax, [r9d-374999514] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; CBRANCH r7, -1040457428, COND 10 add r15, -1040326356 test r15, 66846720 jz randomx_isn_137 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; CBRANCH r5, 150323638, COND 0 add r13, 150323510 test r13, 65280 jz randomx_isn_144 randomx_isn_146: ; ISUB_M r2, L1[r6+393163623] lea eax, [r14d+393163623] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; IXOR_M r0, L1[r2-881138939] lea eax, [r10d-881138939] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_150: ; FADD_M f2, L1[r2+1706066575] lea eax, [r10d+1706066575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IADD_M r6, L1[r2-1515873091] lea eax, [r10d-1515873091] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; IMULH_M r1, L3[142176] mov rax, r9 mul qword ptr [rsi+142176] mov r9, rdx randomx_isn_153: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_154: ; IXOR_M r7, L2[r5+450519055] lea eax, [r13d+450519055] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FSUB_M f1, L1[r4-194156468] lea eax, [r12d-194156468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_158: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; ISTORE L2[r5+1493575674], r1 lea eax, [r13d+1493575674] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; ISUB_M r1, L1[r5+1178501882] lea eax, [r13d+1178501882] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_165: ; ISTORE L1[r6-551857424], r0 lea eax, [r14d-551857424] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_169: ; FADD_M f2, L1[r3-2050259000] lea eax, [r11d-2050259000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; IADD_M r6, L1[r0-1625349506] lea eax, [r8d-1625349506] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IMUL_M r6, L1[r3-1885952972] lea eax, [r11d-1885952972] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_175: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_176: ; FDIV_M e0, L1[r6-1119619847] lea eax, [r14d-1119619847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_180: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; CBRANCH r6, -2030960808, COND 5 add r14, -2030964904 test r14, 2088960 jz randomx_isn_178 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_185: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IXOR_M r7, L1[r6+310815611] lea eax, [r14d+310815611] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r1, 1324856345, COND 0 add r9, 1324856601 test r9, 65280 jz randomx_isn_183 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; ISUB_M r6, L2[r1+853629223] lea eax, [r9d+853629223] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_195: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_196: ; IADD_M r3, L2[r5+173173187] lea eax, [r13d+173173187] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L2[r4-758435020], r7 lea eax, [r12d-758435020] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; CBRANCH r1, -1934353361, COND 14 add r9, -1932256209 test r9, 1069547520 jz randomx_isn_193 randomx_isn_200: ; ISUB_M r2, L1[r7+326244778] lea eax, [r15d+326244778] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r5, 1291963694, COND 0 add r13, 1291963694 test r13, 65280 jz randomx_isn_200 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; ISTORE L3[r2+1021842611], r1 lea eax, [r10d+1021842611] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_205: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_206: ; ISWAP_R r6, r6 randomx_isn_207: ; CBRANCH r0, 182084057, COND 11 add r8, 182084057 test r8, 133693440 jz randomx_isn_202 randomx_isn_208: ; CBRANCH r1, 359943805, COND 10 add r9, 359943805 test r9, 66846720 jz randomx_isn_208 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IXOR_M r7, L1[r0+1248686019] lea eax, [r8d+1248686019] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; IADD_M r2, L1[r5+1959668349] lea eax, [r13d+1959668349] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r2, 1490590844 mov rax, 13288046621441667998 imul r10, rax randomx_isn_214: ; IXOR_R r4, 189804761 xor r12, 189804761 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IADD_M r5, L2[r0+91043521] lea eax, [r8d+91043521] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_219: ; CBRANCH r5, 122150091, COND 4 add r13, 122148043 test r13, 1044480 jz randomx_isn_219 randomx_isn_220: ; ISUB_R r2, -1967399113 sub r10, -1967399113 randomx_isn_221: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_222: ; IADD_RS r5, r2, -2042918765, SHFT 2 lea r13, [r13+r10*4-2042918765] randomx_isn_223: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; IMUL_RCP r3, 184394341 mov rax, 13427093614390045461 imul r11, rax randomx_isn_226: ; CBRANCH r5, -1402086831, COND 15 add r13, -1397892527 test r13, 2139095040 jz randomx_isn_223 randomx_isn_227: ; CBRANCH r1, -696244987, COND 4 add r9, -696240891 test r9, 1044480 jz randomx_isn_227 randomx_isn_228: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; IMUL_M r7, L1[r3+1769173046] lea eax, [r11d+1769173046] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; IADD_M r2, L1[r7-1361694410] lea eax, [r15d-1361694410] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; ISTORE L2[r7+1350804846], r7 lea eax, [r15d+1350804846] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; CBRANCH r2, 1225970868, COND 4 add r10, 1225970868 test r10, 1044480 jz randomx_isn_233 randomx_isn_237: ; CBRANCH r1, 264918289, COND 8 add r9, 264983825 test r9, 16711680 jz randomx_isn_237 randomx_isn_238: ; IADD_RS r5, r0, 202836230, SHFT 3 lea r13, [r13+r8*8+202836230] randomx_isn_239: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_240: ; IMUL_RCP r0, 2481998341 mov rax, 15960559119943492660 imul r8, rax randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_243: ; IMUL_RCP r1, 3078767637 mov rax, 12866862955507989444 imul r9, rax randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; FSUB_M f2, L1[r4+114978740] lea eax, [r12d+114978740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_247: ; CBRANCH r1, 1097587543, COND 7 add r9, 1097571159 test r9, 8355840 jz randomx_isn_247 randomx_isn_248: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; CBRANCH r5, -1191977495, COND 4 add r13, -1191979543 test r13, 1044480 jz randomx_isn_248 randomx_isn_252: ; INEG_R r6 neg r14 randomx_isn_253: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_254: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_255: ; ISTORE L2[r3+262405092], r1 lea eax, [r11d+262405092] and eax, 131064 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x885381346f4531b8, r1: 0x5ff5e89264fecdc1 r2: 0xb42232f56721fc7d, r3: 0xb716549a7ca9337b r4: 0x52de8f2e4c5dfb01, r5: 0x562ebe0f307bae07 r6: 0x1b3d3ac11ad3200a, r7: 0xad6a7f124d6ef24b Floating point registers F {lo, hi}: f0: {0x0befbf4cece6bcbd, 0x042aa166e69b3674} f1: {0x84a04150805ef014, 0x870c39f6ee7ae11b} f2: {0xffd498a5130067ef, 0x838363cb557434ae} f3: {0x0532ba8e08009068, 0x02bd21ecfc019a5d} Floating point registers E {lo, hi}: e0: {0x4a0734b56570cabb, 0x458291663fbdca63} e1: {0x45742a7fba1870db, 0x46ca847a1470171d} e2: {0x3e21276779c1173e, 0x425d36079bae08cc} e3: {0x44da2275392da1f0, 0x43e14c12af15978b} Floating point registers A {lo, hi}: a0: {0x41d5115179852c71, 0x4068ea198dc13f08} a1: {0x408ed8841c33d77b, 0x410488d133e7fb2b} a2: {0x41e88b3544381832, 0x415b53ec51005985} a3: {0x414c84536a7adb25, 0x408f44fe8fa7e431} |
RandomARQ code | ASM x86 |
IMUL_R r7, r1 FMUL_R e0, a3 IADD_RS r0, r0, SHFT 1 FSCAL_R f0 IMUL_RCP r4, 1656926535 ISTORE L1[r7-1228639676], r2 FSUB_R f3, a3 IMUL_RCP r7, 832983162 IADD_M r4, L2[r1-1644437863] ISMULH_R r2, r2 FSWAP_R f1 ISUB_R r3, r0 IROL_R r0, r3 CBRANCH r1, 548022881, COND 9 FADD_R f2, a0 FMUL_R e0, a1 FSCAL_R f2 FMUL_R e3, a0 FSQRT_R e1 IXOR_R r5, r6 FSUB_R f0, a2 CBRANCH r6, 1460540555, COND 11 IMUL_RCP r1, 3390743818 IMUL_R r0, r5 IXOR_R r7, r3 FSUB_R f3, a2 FMUL_R e0, a0 IXOR_R r3, r5 FADD_R f2, a2 ISUB_R r5, r1 IROR_R r2, r6 ISTORE L1[r3+230471935], r1 IMUL_R r3, r6 CBRANCH r5, 1182618880, COND 4 IXOR_R r2, r0 FDIV_M e3, L1[r0+795081634] CBRANCH r7, 330534698, COND 5 FSWAP_R e3 FMUL_R e2, a2 IXOR_R r4, r5 FMUL_R e3, a2 IMUL_M r7, L2[r1+1820973055] IADD_RS r3, r1, SHFT 2 IADD_RS r3, r3, SHFT 1 IADD_M r4, L2[r5-778503649] FADD_R f0, a2 IROR_R r7, 35 FMUL_R e0, a3 FSCAL_R f0 IMUL_RCP r3, 2565677145 IMUL_R r3, r5 FADD_M f1, L1[r2-822193929] FADD_R f3, a0 IADD_M r1, L2[r5+659892787] ISTORE L3[r0+1001096261], r2 IADD_RS r1, r0, SHFT 3 FSUB_M f1, L1[r1-511022751] FMUL_R e2, a1 IROR_R r1, r2 FMUL_R e2, a3 FMUL_R e1, a1 IMUL_R r5, r6 ISUB_R r0, r4 IXOR_R r4, r1 IADD_RS r3, r1, SHFT 1 FSUB_R f3, a2 FADD_M f1, L1[r3-2064189953] IMUL_R r4, r5 IXOR_M r1, L1[r2+1727125795] IMUL_RCP r5, 4174616282 IMUL_R r4, r7 FMUL_R e1, a1 IADD_RS r0, r0, SHFT 0 FMUL_R e3, a3 CBRANCH r3, 1392502113, COND 8 ISTORE L1[r2-689703629], r4 ISUB_R r3, r0 IMUL_M r1, L3[153800] FSUB_R f1, a2 IROR_R r4, 56 CBRANCH r7, 253693207, COND 13 FMUL_R e3, a0 IMUL_RCP r2, 3969209984 FSUB_M f0, L1[r6+1554390457] IADD_RS r7, r7, SHFT 3 IXOR_R r0, r1 IXOR_R r6, r0 FSQRT_R e2 FADD_R f3, a2 IADD_M r6, L1[r0-981770702] CBRANCH r1, -2144445647, COND 4 CFROUND r7, 28 FSQRT_R e0 ISTORE L1[r7+413134299], r4 FSUB_R f3, a2 FMUL_R e0, a3 FDIV_M e2, L1[r5-1065026879] CBRANCH r7, 1867801096, COND 6 IMUL_RCP r7, 3668998512 FMUL_R e1, a2 CBRANCH r5, 1949639578, COND 15 IMUL_R r4, 1714770927 IROR_R r6, r0 FMUL_R e2, a3 ISMULH_R r1, r3 FMUL_R e3, a0 CBRANCH r7, -503713649, COND 9 ISUB_R r6, r2 CFROUND r5, 27 FSUB_R f2, a3 FSUB_R f2, a2 FSUB_R f2, a0 IMULH_R r2, r3 IMUL_R r1, r3 IROR_R r4, r3 FMUL_R e0, a0 FMUL_R e2, a3 FSUB_R f1, a1 CBRANCH r1, 782010902, COND 15 FMUL_R e2, a1 CBRANCH r2, -1715250849, COND 6 FSUB_R f2, a0 FMUL_R e2, a3 IADD_M r2, L1[r1+1198635875] FSQRT_R e0 FMUL_R e3, a3 IMUL_R r4, 771038160 ISWAP_R r2, r5 FADD_R f1, a0 IROR_R r6, r5 IADD_M r0, L1[r4-348368630] FSUB_M f1, L1[r6-1818820678] CBRANCH r3, -357526215, COND 15 FMUL_R e2, a2 FSUB_M f0, L2[r0-822423137] IMUL_R r6, 1665731138 CBRANCH r6, 309366228, COND 7 ISUB_R r6, r1 FSUB_R f0, a2 IMUL_RCP r1, 140432612 IXOR_R r0, r5 IMUL_R r2, r5 FADD_R f0, a3 IMUL_M r4, L1[r5-573408357] ISTORE L1[r2-1324904745], r0 IXOR_R r6, -1368928715 IMUL_R r7, r5 ISTORE L2[r0-1077596186], r1 CBRANCH r0, 1049655214, COND 7 ISWAP_R r0, r4 CBRANCH r7, 926264275, COND 15 FADD_M f0, L1[r7+81572788] CBRANCH r0, -1074583169, COND 7 CBRANCH r1, -1370947201, COND 2 FADD_R f2, a1 FDIV_M e2, L1[r7+2112955000] IXOR_R r3, r0 FSUB_R f0, a0 ISUB_M r3, L1[r2+2007733290] ISUB_R r2, -2077674014 IADD_RS r1, r3, SHFT 1 IMUL_R r4, 887421246 ISUB_M r1, L1[r7-1208015747] IMUL_R r3, r5 IADD_RS r5, r6, 49239417, SHFT 1 IMUL_R r7, r2 FADD_R f2, a3 ISTORE L1[r3+1846015667], r4 ISTORE L1[r4-855941791], r0 ISUB_R r5, r4 ISTORE L1[r5-809322524], r6 ISUB_R r7, 1356966140 FSWAP_R e0 ISTORE L2[r6+1444233495], r4 ISTORE L1[r2-1962429355], r7 ISUB_M r3, L2[r4-1827238153] FADD_R f3, a1 ISMULH_R r4, r1 IMUL_R r6, r1 IROR_R r1, r6 FSWAP_R e2 FSUB_R f3, a3 IROR_R r0, r6 IADD_RS r6, r4, SHFT 1 FMUL_R e2, a1 FMUL_R e2, a3 CBRANCH r0, -418646020, COND 1 IMUL_R r1, r3 IADD_RS r6, r7, SHFT 2 CBRANCH r7, -485075318, COND 4 FMUL_R e3, a2 IMUL_R r7, r2 IMULH_R r2, r3 FADD_R f2, a3 CBRANCH r6, -495603819, COND 7 IADD_RS r7, r3, SHFT 0 IMUL_M r6, L1[r5-1929095406] ISUB_M r7, L1[r2-1029680596] IMUL_RCP r2, 1643853318 ISUB_R r7, r3 IADD_RS r5, r5, 1957966674, SHFT 1 FMUL_R e2, a2 FADD_R f0, a1 IXOR_R r0, r7 IXOR_R r5, r6 FADD_R f0, a1 ISUB_M r5, L2[r1+853946096] IMULH_R r1, r7 FMUL_R e0, a2 CBRANCH r3, 2146952365, COND 15 IMULH_R r5, r3 IMUL_M r3, L1[r5+2104865507] CBRANCH r7, 1394956287, COND 10 FMUL_R e1, a0 CBRANCH r2, 1292317518, COND 14 FSWAP_R e1 FMUL_R e2, a3 FADD_M f3, L1[r3-1735866533] IMULH_R r7, r0 FSUB_R f2, a1 FSUB_R f3, a3 CBRANCH r0, 820204452, COND 13 ISUB_R r6, r7 FADD_R f1, a3 ISUB_R r3, r2 CBRANCH r7, -1905798577, COND 14 FSUB_R f3, a2 ISTORE L2[r2-1894272613], r7 IMUL_R r1, r7 ISUB_R r6, r0 ISUB_R r1, r6 FDIV_M e0, L1[r6-434570889] ISUB_R r3, r1 FSUB_R f3, a3 ISUB_R r3, 1832939720 FMUL_R e1, a1 FADD_R f2, a0 FADD_M f1, L2[r6-775417520] CBRANCH r2, -584593678, COND 0 FSQRT_R e3 CBRANCH r0, -202067941, COND 13 FMUL_R e1, a3 IXOR_M r7, L1[r0-1378789424] IADD_RS r1, r3, SHFT 1 IXOR_R r1, -1271990940 FSCAL_R f1 FMUL_R e0, a1 ISUB_R r5, r3 FMUL_R e2, a0 IXOR_R r3, r1 FMUL_R e2, a3 ISUB_R r7, r5 IMUL_RCP r4, 1060342897 CBRANCH r3, 1346168713, COND 7 FMUL_R e2, a2 IMUL_R r4, r1 |
randomx_isn_0: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IMUL_RCP r4, 1656926535 mov rax, 11954084994218578555 imul r12, rax randomx_isn_5: ; ISTORE L1[r7-1228639676], r2 lea eax, [r15d-1228639676] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IMUL_RCP r7, 832983162 mov rax, 11889220294086859584 imul r15, rax randomx_isn_8: ; IADD_M r4, L2[r1-1644437863] lea eax, [r9d-1644437863] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_9: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_10: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_11: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_12: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_13: ; CBRANCH r1, 548022881, COND 9 add r9, 548022881 test r9, 33423360 jz randomx_isn_0 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; CBRANCH r6, 1460540555, COND 11 add r14, 1460278411 test r14, 133693440 jz randomx_isn_14 randomx_isn_22: ; IMUL_RCP r1, 3390743818 mov rax, 11683006261587223454 imul r9, rax randomx_isn_23: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_24: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_30: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_31: ; ISTORE L1[r3+230471935], r1 lea eax, [r11d+230471935] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_33: ; CBRANCH r5, 1182618880, COND 4 add r13, 1182618880 test r13, 1044480 jz randomx_isn_30 randomx_isn_34: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_35: ; FDIV_M e3, L1[r0+795081634] lea eax, [r8d+795081634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; CBRANCH r7, 330534698, COND 5 add r15, 330542890 test r15, 2088960 jz randomx_isn_34 randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IMUL_M r7, L2[r1+1820973055] lea eax, [r9d+1820973055] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_43: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_44: ; IADD_M r4, L2[r5-778503649] lea eax, [r13d-778503649] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; IROR_R r7, 35 ror r15, 35 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; IMUL_RCP r3, 2565677145 mov rax, 15440010187693420325 imul r11, rax randomx_isn_50: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_51: ; FADD_M f1, L1[r2-822193929] lea eax, [r10d-822193929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; IADD_M r1, L2[r5+659892787] lea eax, [r13d+659892787] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L3[r0+1001096261], r2 lea eax, [r8d+1001096261] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_56: ; FSUB_M f1, L1[r1-511022751] lea eax, [r9d-511022751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_62: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_63: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_64: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; FADD_M f1, L1[r3-2064189953] lea eax, [r11d-2064189953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_68: ; IXOR_M r1, L1[r2+1727125795] lea eax, [r10d+1727125795] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r5, 4174616282 mov rax, 9489274841364250875 imul r13, rax randomx_isn_70: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; CBRANCH r3, 1392502113, COND 8 add r11, 1392469345 test r11, 16711680 jz randomx_isn_65 randomx_isn_75: ; ISTORE L1[r2-689703629], r4 lea eax, [r10d-689703629] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_77: ; IMUL_M r1, L3[153800] imul r9, qword ptr [rsi+153800] randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; IROR_R r4, 56 ror r12, 56 randomx_isn_80: ; CBRANCH r7, 253693207, COND 13 add r15, 254741783 test r15, 534773760 jz randomx_isn_75 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IMUL_RCP r2, 3969209984 mov rax, 9980344052548913672 imul r10, rax randomx_isn_83: ; FSUB_M f0, L1[r6+1554390457] lea eax, [r14d+1554390457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_85: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_86: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; IADD_M r6, L1[r0-981770702] lea eax, [r8d-981770702] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r1, -2144445647, COND 4 add r9, -2144447695 test r9, 1044480 jz randomx_isn_81 randomx_isn_91: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; ISTORE L1[r7+413134299], r4 lea eax, [r15d+413134299] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FDIV_M e2, L1[r5-1065026879] lea eax, [r13d-1065026879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; CBRANCH r7, 1867801096, COND 6 add r15, 1867792904 test r15, 4177920 jz randomx_isn_91 randomx_isn_98: ; IMUL_RCP r7, 3668998512 mov rax, 10796973922875270110 imul r15, rax randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; CBRANCH r5, 1949639578, COND 15 add r13, 1958028186 test r13, 2139095040 jz randomx_isn_98 randomx_isn_101: ; IMUL_R r4, 1714770927 imul r12, 1714770927 randomx_isn_102: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; CBRANCH r7, -503713649, COND 9 add r15, -503648113 test r15, 33423360 jz randomx_isn_101 randomx_isn_107: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_108: ; CFROUND r5, 27 mov rax, r13 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_113: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_114: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; CBRANCH r1, 782010902, COND 15 add r9, 782010902 test r9, 2139095040 jz randomx_isn_114 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; CBRANCH r2, -1715250849, COND 6 add r10, -1715250849 test r10, 4177920 jz randomx_isn_119 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IADD_M r2, L1[r1+1198635875] lea eax, [r9d+1198635875] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IMUL_R r4, 771038160 imul r12, 771038160 randomx_isn_127: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_130: ; IADD_M r0, L1[r4-348368630] lea eax, [r12d-348368630] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_M f1, L1[r6-1818820678] lea eax, [r14d-1818820678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; CBRANCH r3, -357526215, COND 15 add r11, -357526215 test r11, 2139095040 jz randomx_isn_121 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FSUB_M f0, L2[r0-822423137] lea eax, [r8d-822423137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; IMUL_R r6, 1665731138 imul r14, 1665731138 randomx_isn_136: ; CBRANCH r6, 309366228, COND 7 add r14, 309366228 test r14, 8355840 jz randomx_isn_136 randomx_isn_137: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; IMUL_RCP r1, 140432612 mov rax, 17630378323880784541 imul r9, rax randomx_isn_140: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_141: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; IMUL_M r4, L1[r5-573408357] lea eax, [r13d-573408357] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r2-1324904745], r0 lea eax, [r10d-1324904745] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; IXOR_R r6, -1368928715 xor r14, -1368928715 randomx_isn_146: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_147: ; ISTORE L2[r0-1077596186], r1 lea eax, [r8d-1077596186] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; CBRANCH r0, 1049655214, COND 7 add r8, 1049671598 test r8, 8355840 jz randomx_isn_141 randomx_isn_149: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_150: ; CBRANCH r7, 926264275, COND 15 add r15, 934652883 test r15, 2139095040 jz randomx_isn_149 randomx_isn_151: ; FADD_M f0, L1[r7+81572788] lea eax, [r15d+81572788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; CBRANCH r0, -1074583169, COND 7 add r8, -1074550401 test r8, 8355840 jz randomx_isn_151 randomx_isn_153: ; CBRANCH r1, -1370947201, COND 2 add r9, -1370946177 test r9, 261120 jz randomx_isn_153 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; FDIV_M e2, L1[r7+2112955000] lea eax, [r15d+2112955000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; ISUB_M r3, L1[r2+2007733290] lea eax, [r10d+2007733290] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r2, -2077674014 sub r10, -2077674014 randomx_isn_160: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_161: ; IMUL_R r4, 887421246 imul r12, 887421246 randomx_isn_162: ; ISUB_M r1, L1[r7-1208015747] lea eax, [r15d-1208015747] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_164: ; IADD_RS r5, r6, 49239417, SHFT 1 lea r13, [r13+r14*2+49239417] randomx_isn_165: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; ISTORE L1[r3+1846015667], r4 lea eax, [r11d+1846015667] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; ISTORE L1[r4-855941791], r0 lea eax, [r12d-855941791] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_170: ; ISTORE L1[r5-809322524], r6 lea eax, [r13d-809322524] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; ISUB_R r7, 1356966140 sub r15, 1356966140 randomx_isn_172: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_173: ; ISTORE L2[r6+1444233495], r4 lea eax, [r14d+1444233495] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; ISTORE L1[r2-1962429355], r7 lea eax, [r10d-1962429355] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; ISUB_M r3, L2[r4-1827238153] lea eax, [r12d-1827238153] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_178: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_179: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_180: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_183: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; CBRANCH r0, -418646020, COND 1 add r8, -418646276 test r8, 130560 jz randomx_isn_183 randomx_isn_187: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_188: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_189: ; CBRANCH r7, -485075318, COND 4 add r15, -485075318 test r15, 1044480 jz randomx_isn_187 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_192: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; CBRANCH r6, -495603819, COND 7 add r14, -495603819 test r14, 8355840 jz randomx_isn_190 randomx_isn_195: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_196: ; IMUL_M r6, L1[r5-1929095406] lea eax, [r13d-1929095406] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_M r7, L1[r2-1029680596] lea eax, [r10d-1029680596] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r2, 1643853318 mov rax, 12049153298339532504 imul r10, rax randomx_isn_199: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_200: ; IADD_RS r5, r5, 1957966674, SHFT 1 lea r13, [r13+r13*2+1957966674] randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_204: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; ISUB_M r5, L2[r1+853946096] lea eax, [r9d+853946096] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; CBRANCH r3, 2146952365, COND 15 add r11, 2142758061 test r11, 2139095040 jz randomx_isn_195 randomx_isn_210: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_211: ; IMUL_M r3, L1[r5+2104865507] lea eax, [r13d+2104865507] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r7, 1394956287, COND 10 add r15, 1394956287 test r15, 66846720 jz randomx_isn_210 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; CBRANCH r2, 1292317518, COND 14 add r10, 1296511822 test r10, 1069547520 jz randomx_isn_213 randomx_isn_215: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FADD_M f3, L1[r3-1735866533] lea eax, [r11d-1735866533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; CBRANCH r0, 820204452, COND 13 add r8, 820204452 test r8, 534773760 jz randomx_isn_215 randomx_isn_222: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_225: ; CBRANCH r7, -1905798577, COND 14 add r15, -1907895729 test r15, 1069547520 jz randomx_isn_222 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; ISTORE L2[r2-1894272613], r7 lea eax, [r10d-1894272613] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_229: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_230: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_231: ; FDIV_M e0, L1[r6-434570889] lea eax, [r14d-434570889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; ISUB_R r3, 1832939720 sub r11, 1832939720 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; FADD_M f1, L2[r6-775417520] lea eax, [r14d-775417520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; CBRANCH r2, -584593678, COND 0 add r10, -584593550 test r10, 65280 jz randomx_isn_226 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; CBRANCH r0, -202067941, COND 13 add r8, -203116517 test r8, 534773760 jz randomx_isn_239 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IXOR_M r7, L1[r0-1378789424] lea eax, [r8d-1378789424] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_244: ; IXOR_R r1, -1271990940 xor r9, -1271990940 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_252: ; IMUL_RCP r4, 1060342897 mov rax, 9339922342388305920 imul r12, rax randomx_isn_253: ; CBRANCH r3, 1346168713, COND 7 add r11, 1346152329 test r11, 8355840 jz randomx_isn_250 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IMUL_R r4, r1 imul r12, r9 |
Integer registers R: r0: 0x1758c983100bd0b0, r1: 0x8224fb14bc829027 r2: 0x02fd3ce5c1a6b653, r3: 0xc7228353d2c2220c r4: 0x1e113b4e8f10113c, r5: 0x0840c5200e3519d0 r6: 0x114bb22d941a0437, r7: 0x0912a909d20cf682 Floating point registers F {lo, hi}: f0: {0x098a407d19e08fab, 0x8d58d7acb6f02f9d} f1: {0x0535c2bc86eac158, 0xfed559924f87579f} f2: {0x1ddc23d48e0d7ece, 0x9a9fff70b92091d3} f3: {0x82a7f6e087792ad7, 0x057b58792c4e7abe} Floating point registers E {lo, hi}: e0: {0x482a95de5acdd6ec, 0x4cbbd1479267dd8d} e1: {0x4421fe7ae3ea014b, 0x3fc53f42c5dba70f} e2: {0x5c67246f589d4817, 0x5b48973fba6309d6} e3: {0x4367730ad4b725ec, 0x44a79b89cf79d2e8} Floating point registers A {lo, hi}: a0: {0x403f9e7d366ea2ce, 0x41d765447eb5657f} a1: {0x40152234efb49bf6, 0x417b9d002015cfc9} a2: {0x4054daf61e90af4f, 0x41b7e6869d3d0517} a3: {0x41bb12c52b0fe7de, 0x40ca9228284b5688} |