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: {0x414a27be4c6419d3, 0x40d3e39986db9e11} a1: {0x4130e6995d84a66f, 0x40f6ffa291d7e640} a2: {0x40af6a069f59b2c1, 0x41656d3f9b5e72aa} a3: {0x41d7399d44be32e5, 0x4053ae47546af9fd} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r5 FADD_M f0, L2[r2-115672437] IMUL_R r6, r2 ISTORE L2[r6-1868677186], r4 FMUL_R e3, a2 FSCAL_R f3 IMUL_RCP r0, 1937173914 FMUL_R e2, a1 IMUL_RCP r0, 587060092 CBRANCH r6, 1549518521, COND 8 FSCAL_R f1 IADD_M r0, L1[r3+1561479850] CBRANCH r5, 1348962014, COND 11 FMUL_R e1, a3 IADD_M r1, L3[168312] ISWAP_R r2, r4 IMULH_R r5, r1 FADD_M f2, L1[r2+59504158] IMUL_R r6, r5 IXOR_R r0, r7 IMUL_R r5, r0 ISTORE L3[r1-237246847], r2 IMUL_R r4, r3 FMUL_R e3, a3 FDIV_M e2, L2[r0+419403599] IXOR_R r2, r1 FSUB_R f1, a2 IMUL_R r3, r6 FDIV_M e3, L1[r6-1530001279] INEG_R r4 FMUL_R e1, a2 INEG_R r5 IMUL_R r5, r2 IMUL_R r2, r0 FSUB_M f1, L1[r2+1843218109] CBRANCH r1, -1963691953, COND 12 IXOR_R r2, r5 FSUB_R f1, a2 FMUL_R e0, a1 FSQRT_R e2 IADD_M r6, L1[r7-1900907971] IMUL_RCP r5, 2350568807 IADD_M r0, L1[r4+862502489] FADD_R f2, a1 ISUB_R r7, r1 IMUL_R r3, r7 CBRANCH r5, -47398597, COND 1 FMUL_R e1, a2 FADD_R f2, a2 IADD_RS r0, r7, SHFT 3 IROR_R r2, r4 FADD_R f0, a3 FSCAL_R f1 ISMULH_R r4, r6 IMUL_M r2, L1[r3-586292123] IADD_RS r1, r6, SHFT 1 IROR_R r1, r2 ISUB_R r6, r4 IROL_R r6, r5 CBRANCH r5, -1422231210, COND 14 IADD_M r1, L1[r6-834709253] IMULH_R r1, r6 IROR_R r5, r1 FMUL_R e3, a0 ISTORE L1[r0-1699468452], r5 FMUL_R e1, a1 ISTORE L2[r0+1261935252], r6 FMUL_R e2, a0 ISUB_M r5, L1[r1+1709501138] ISWAP_R r0, r7 IMUL_R r3, r0 FMUL_R e1, a1 IXOR_R r0, r3 FSUB_R f2, a1 IADD_RS r4, r6, SHFT 2 ISUB_R r3, r1 FADD_R f2, a2 FSUB_M f0, L1[r6+1657796959] FDIV_M e3, L1[r0+953125100] FMUL_R e3, a1 FMUL_R e2, a2 FMUL_R e3, a3 FMUL_R e2, a3 CBRANCH r1, 1104015659, COND 11 IXOR_R r5, -132947225 IMUL_M r6, L1[r4-1437180285] FMUL_R e3, a2 CBRANCH r3, -1715446220, COND 6 IROR_R r1, r5 ISMULH_R r6, r6 IMUL_R r7, r6 FADD_R f0, a1 IADD_RS r5, r6, -210620452, SHFT 0 ISUB_R r6, 1772750542 FSCAL_R f0 ISUB_M r6, L1[r5-1431335] FSCAL_R f2 CBRANCH r3, 199668553, COND 15 ISUB_R r3, r1 FADD_R f1, a2 ISWAP_R r4, r6 ISTORE L1[r3+1086575478], r7 CBRANCH r2, 1548802253, COND 7 FSCAL_R f1 FSUB_M f0, L1[r5-1087247636] IXOR_M r7, L3[68488] FSCAL_R f2 IROR_R r0, r3 ISUB_M r7, L1[r0+1967911390] ISUB_R r4, r3 FSWAP_R e0 CBRANCH r5, -395074808, COND 14 IMULH_M r3, L1[r5-1415099067] ISTORE L1[r1-1118817612], r7 IADD_M r4, L3[211064] FSUB_M f1, L1[r4-1527778496] IADD_RS r5, r4, 34227908, SHFT 0 IMULH_R r6, r7 ISWAP_R r5, r1 FADD_R f1, a2 ISTORE L1[r4+748086356], r3 IMUL_R r4, 2027799827 IMUL_RCP r1, 1805531804 ISTORE L1[r4+1481768448], r4 IADD_RS r1, r1, SHFT 1 IMUL_R r2, r7 IMUL_R r4, r7 FSQRT_R e3 IMUL_R r7, r5 IXOR_R r6, r1 CBRANCH r5, 490659729, COND 10 FADD_R f1, a3 IMUL_R r7, r0 IXOR_R r7, r3 CBRANCH r7, -752692766, COND 9 FMUL_R e0, a2 FSUB_R f0, a1 ISUB_R r5, r2 FADD_R f1, a0 IMULH_M r3, L3[92952] FMUL_R e2, a1 FSQRT_R e2 FADD_R f3, a2 IMUL_RCP r2, 1717450988 IADD_RS r4, r7, SHFT 2 ISTORE L2[r6+403127590], r3 FSUB_R f0, a3 FSUB_R f0, a1 IROR_R r7, 24 CFROUND r7, 36 CBRANCH r5, -929580846, COND 9 FSCAL_R f0 FDIV_M e0, L1[r5-697113118] FSUB_R f3, a0 IADD_RS r5, r2, -336492496, SHFT 2 ISUB_R r2, r6 FSUB_R f3, a0 FSUB_R f0, a2 CBRANCH r1, -607310398, COND 1 FADD_M f1, L1[r6-1960333025] CBRANCH r6, -1952444602, COND 9 IADD_RS r6, r2, SHFT 1 FDIV_M e2, L1[r5-1288115481] IXOR_M r1, L1[r7+1959079853] INEG_R r7 FADD_R f1, a2 FSWAP_R f0 IMUL_RCP r0, 3578248376 ISWAP_R r2, r7 ISMULH_R r5, r0 FSUB_R f2, a2 CBRANCH r4, -1146844341, COND 12 ISUB_R r3, -2100132320 FSCAL_R f0 FSUB_R f3, a3 FMUL_R e2, a0 IMUL_RCP r0, 943659041 IADD_RS r5, r4, 110022555, SHFT 2 FMUL_R e1, a2 IXOR_M r2, L3[108648] IADD_RS r6, r3, SHFT 1 ISTORE L1[r5+31535837], r1 IADD_RS r6, r7, SHFT 1 IMULH_R r4, r2 FMUL_R e3, a0 IADD_RS r3, r4, SHFT 1 ISUB_M r6, L2[r0-762545929] ISUB_R r3, -1804626697 FADD_R f0, a0 IROR_R r4, r2 IXOR_M r3, L1[r5-1205675014] FMUL_R e2, a3 FMUL_R e2, a3 FADD_R f2, a0 FSQRT_R e3 FSWAP_R f0 IMUL_R r6, r3 INEG_R r1 ISMULH_R r5, r4 FSCAL_R f1 FSWAP_R f2 CBRANCH r4, -1039015662, COND 11 ISUB_R r2, r6 IADD_M r3, L1[r4+805091915] FDIV_M e1, L1[r0+1238730409] CFROUND r3, 17 FADD_M f3, L1[r1+104594538] CBRANCH r1, 978783424, COND 3 IMUL_RCP r0, 2824335949 IMUL_R r6, r0 FSUB_R f3, a1 IADD_RS r5, r6, -1720843242, SHFT 3 IMUL_R r3, r2 ISUB_R r5, r0 FSUB_R f0, a1 IMUL_R r1, r2 FSWAP_R f0 IADD_RS r3, r6, SHFT 2 FSCAL_R f0 FSUB_R f1, a1 IMUL_R r3, 454077493 IMUL_R r6, r7 FMUL_R e0, a3 FSWAP_R e3 IXOR_R r0, r3 IADD_RS r2, r3, SHFT 2 IXOR_R r4, r1 IMUL_R r2, r6 FMUL_R e2, a1 IMUL_RCP r3, 1889254310 IMUL_RCP r3, 800574340 FSUB_M f1, L1[r0+1314940192] FSCAL_R f1 FADD_R f3, a0 ISTORE L2[r7-1625751028], r1 ISTORE L1[r2-644004147], r2 CBRANCH r4, 1309555806, COND 10 FMUL_R e1, a1 CBRANCH r6, -529277261, COND 11 IMUL_RCP r1, 1308511774 ISUB_M r0, L1[r3+1943210018] FMUL_R e2, a3 FADD_R f2, a3 ISUB_M r3, L2[r5+1616033534] IMUL_R r2, r5 IADD_RS r6, r4, SHFT 0 IXOR_R r1, r6 ISUB_R r7, r6 FDIV_M e3, L1[r6-1327037544] IADD_M r7, L1[r6+1021325455] IADD_RS r4, r7, SHFT 1 ISUB_R r2, r5 FMUL_R e2, a1 IMULH_M r3, L1[r0+1701781150] CBRANCH r1, 1534924655, COND 8 CFROUND r3, 30 |
randomx_isn_0: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_1: ; FADD_M f0, L2[r2-115672437] lea eax, [r10d-115672437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_3: ; ISTORE L2[r6-1868677186], r4 lea eax, [r14d-1868677186] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IMUL_RCP r0, 1937173914 mov rax, 10224709555203149611 imul r8, rax randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IMUL_RCP r0, 587060092 mov rax, 16869687531550078861 imul r8, rax randomx_isn_9: ; CBRANCH r6, 1549518521, COND 8 add r14, 1549485753 test r14, 16711680 jz randomx_isn_3 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IADD_M r0, L1[r3+1561479850] lea eax, [r11d+1561479850] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r5, 1348962014, COND 11 add r13, 1349224158 test r13, 133693440 jz randomx_isn_10 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IADD_M r1, L3[168312] add r9, qword ptr [rsi+168312] randomx_isn_15: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_16: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_17: ; FADD_M f2, L1[r2+59504158] lea eax, [r10d+59504158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_19: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_20: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_21: ; ISTORE L3[r1-237246847], r2 lea eax, [r9d-237246847] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; FDIV_M e2, L2[r0+419403599] lea eax, [r8d+419403599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_28: ; FDIV_M e3, L1[r6-1530001279] lea eax, [r14d-1530001279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; INEG_R r4 neg r12 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; INEG_R r5 neg r13 randomx_isn_32: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_33: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_34: ; FSUB_M f1, L1[r2+1843218109] lea eax, [r10d+1843218109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; CBRANCH r1, -1963691953, COND 12 add r9, -1963691953 test r9, 267386880 jz randomx_isn_15 randomx_isn_36: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IADD_M r6, L1[r7-1900907971] lea eax, [r15d-1900907971] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r5, 2350568807 mov rax, 16852976666397227825 imul r13, rax randomx_isn_42: ; IADD_M r0, L1[r4+862502489] lea eax, [r12d+862502489] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_45: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_46: ; CBRANCH r5, -47398597, COND 1 add r13, -47398341 test r13, 130560 jz randomx_isn_42 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_50: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_54: ; IMUL_M r2, L1[r3-586292123] lea eax, [r11d-586292123] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_56: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_57: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_58: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_59: ; CBRANCH r5, -1422231210, COND 14 add r13, -1420134058 test r13, 1069547520 jz randomx_isn_47 randomx_isn_60: ; IADD_M r1, L1[r6-834709253] lea eax, [r14d-834709253] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_61: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_62: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; ISTORE L1[r0-1699468452], r5 lea eax, [r8d-1699468452] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; ISTORE L2[r0+1261935252], r6 lea eax, [r8d+1261935252] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; ISUB_M r5, L1[r1+1709501138] lea eax, [r9d+1709501138] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_70: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_75: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FSUB_M f0, L1[r6+1657796959] lea eax, [r14d+1657796959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; FDIV_M e3, L1[r0+953125100] lea eax, [r8d+953125100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; CBRANCH r1, 1104015659, COND 11 add r9, 1103753515 test r9, 133693440 jz randomx_isn_62 randomx_isn_84: ; IXOR_R r5, -132947225 xor r13, -132947225 randomx_isn_85: ; IMUL_M r6, L1[r4-1437180285] lea eax, [r12d-1437180285] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; CBRANCH r3, -1715446220, COND 6 add r11, -1715446220 test r11, 4177920 jz randomx_isn_84 randomx_isn_88: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_89: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_90: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; IADD_RS r5, r6, -210620452, SHFT 0 lea r13, [r13+r14*1-210620452] randomx_isn_93: ; ISUB_R r6, 1772750542 sub r14, 1772750542 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; ISUB_M r6, L1[r5-1431335] lea eax, [r13d-1431335] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; CBRANCH r3, 199668553, COND 15 add r11, 195474249 test r11, 2139095040 jz randomx_isn_88 randomx_isn_98: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_101: ; ISTORE L1[r3+1086575478], r7 lea eax, [r11d+1086575478] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; CBRANCH r2, 1548802253, COND 7 add r10, 1548785869 test r10, 8355840 jz randomx_isn_98 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; FSUB_M f0, L1[r5-1087247636] lea eax, [r13d-1087247636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; IXOR_M r7, L3[68488] xor r15, qword ptr [rsi+68488] randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_108: ; ISUB_M r7, L1[r0+1967911390] lea eax, [r8d+1967911390] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; CBRANCH r5, -395074808, COND 14 add r13, -397171960 test r13, 1069547520 jz randomx_isn_103 randomx_isn_112: ; IMULH_M r3, L1[r5-1415099067] lea ecx, [r13d-1415099067] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_113: ; ISTORE L1[r1-1118817612], r7 lea eax, [r9d-1118817612] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IADD_M r4, L3[211064] add r12, qword ptr [rsi+211064] randomx_isn_115: ; FSUB_M f1, L1[r4-1527778496] lea eax, [r12d-1527778496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; IADD_RS r5, r4, 34227908, SHFT 0 lea r13, [r13+r12*1+34227908] randomx_isn_117: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_118: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; ISTORE L1[r4+748086356], r3 lea eax, [r12d+748086356] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IMUL_R r4, 2027799827 imul r12, 2027799827 randomx_isn_122: ; IMUL_RCP r1, 1805531804 mov rax, 10970197580948335595 imul r9, rax randomx_isn_123: ; ISTORE L1[r4+1481768448], r4 lea eax, [r12d+1481768448] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_125: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_126: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_129: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_130: ; CBRANCH r5, 490659729, COND 10 add r13, 490528657 test r13, 66846720 jz randomx_isn_119 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_133: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_134: ; CBRANCH r7, -752692766, COND 9 add r15, -752692766 test r15, 33423360 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IMULH_M r3, L3[92952] mov rax, r11 mul qword ptr [rsi+92952] mov r11, rdx randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; IMUL_RCP r2, 1717450988 mov rax, 11532812736409852295 imul r10, rax randomx_isn_144: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_145: ; ISTORE L2[r6+403127590], r3 lea eax, [r14d+403127590] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; IROR_R r7, 24 ror r15, 24 randomx_isn_149: ; CFROUND r7, 36 mov rax, r15 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; CBRANCH r5, -929580846, COND 9 add r13, -929646382 test r13, 33423360 jz randomx_isn_138 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FDIV_M e0, L1[r5-697113118] lea eax, [r13d-697113118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; IADD_RS r5, r2, -336492496, SHFT 2 lea r13, [r13+r10*4-336492496] randomx_isn_155: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; CBRANCH r1, -607310398, COND 1 add r9, -607310142 test r9, 130560 jz randomx_isn_151 randomx_isn_159: ; FADD_M f1, L1[r6-1960333025] lea eax, [r14d-1960333025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; CBRANCH r6, -1952444602, COND 9 add r14, -1952313530 test r14, 33423360 jz randomx_isn_159 randomx_isn_161: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_162: ; FDIV_M e2, L1[r5-1288115481] lea eax, [r13d-1288115481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; IXOR_M r1, L1[r7+1959079853] lea eax, [r15d+1959079853] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_164: ; INEG_R r7 neg r15 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_167: ; IMUL_RCP r0, 3578248376 mov rax, 11070802553235664151 imul r8, rax randomx_isn_168: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_169: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; CBRANCH r4, -1146844341, COND 12 add r12, -1145795765 test r12, 267386880 jz randomx_isn_161 randomx_isn_172: ; ISUB_R r3, -2100132320 sub r11, -2100132320 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; IMUL_RCP r0, 943659041 mov rax, 10494807853256229438 imul r8, rax randomx_isn_177: ; IADD_RS r5, r4, 110022555, SHFT 2 lea r13, [r13+r12*4+110022555] randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IXOR_M r2, L3[108648] xor r10, qword ptr [rsi+108648] randomx_isn_180: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_181: ; ISTORE L1[r5+31535837], r1 lea eax, [r13d+31535837] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_183: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_186: ; ISUB_M r6, L2[r0-762545929] lea eax, [r8d-762545929] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r3, -1804626697 sub r11, -1804626697 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_190: ; IXOR_M r3, L1[r5-1205675014] lea eax, [r13d-1205675014] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_196: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_197: ; INEG_R r1 neg r9 randomx_isn_198: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_201: ; CBRANCH r4, -1039015662, COND 11 add r12, -1038491374 test r12, 133693440 jz randomx_isn_190 randomx_isn_202: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_203: ; IADD_M r3, L1[r4+805091915] lea eax, [r12d+805091915] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; FDIV_M e1, L1[r0+1238730409] lea eax, [r8d+1238730409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; CFROUND r3, 17 mov rax, r11 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; FADD_M f3, L1[r1+104594538] lea eax, [r9d+104594538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; CBRANCH r1, 978783424, COND 3 add r9, 978782400 test r9, 522240 jz randomx_isn_202 randomx_isn_208: ; IMUL_RCP r0, 2824335949 mov rax, 14025980610117627616 imul r8, rax randomx_isn_209: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; IADD_RS r5, r6, -1720843242, SHFT 3 lea r13, [r13+r14*8-1720843242] randomx_isn_212: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_213: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_216: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_217: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; IMUL_R r3, 454077493 imul r11, 454077493 randomx_isn_221: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_225: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_226: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_227: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IMUL_RCP r3, 1889254310 mov rax, 10484052106551015039 imul r11, rax randomx_isn_230: ; IMUL_RCP r3, 800574340 mov rax, 12370519287794113160 imul r11, rax randomx_isn_231: ; FSUB_M f1, L1[r0+1314940192] lea eax, [r8d+1314940192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; ISTORE L2[r7-1625751028], r1 lea eax, [r15d-1625751028] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; ISTORE L1[r2-644004147], r2 lea eax, [r10d-644004147] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; CBRANCH r4, 1309555806, COND 10 add r12, 1309424734 test r12, 66846720 jz randomx_isn_227 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; CBRANCH r6, -529277261, COND 11 add r14, -528752973 test r14, 133693440 jz randomx_isn_237 randomx_isn_239: ; IMUL_RCP r1, 1308511774 mov rax, 15137074822045953098 imul r9, rax randomx_isn_240: ; ISUB_M r0, L1[r3+1943210018] lea eax, [r11d+1943210018] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; ISUB_M r3, L2[r5+1616033534] lea eax, [r13d+1616033534] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_245: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_246: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_247: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_248: ; FDIV_M e3, L1[r6-1327037544] lea eax, [r14d-1327037544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; IADD_M r7, L1[r6+1021325455] lea eax, [r14d+1021325455] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_251: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; IMULH_M r3, L1[r0+1701781150] lea ecx, [r8d+1701781150] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_254: ; CBRANCH r1, 1534924655, COND 8 add r9, 1534924655 test r9, 16711680 jz randomx_isn_247 randomx_isn_255: ; CFROUND r3, 30 mov rax, r11 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0x3112e06e5524d97c, r1: 0x826352546097e3f5 r2: 0x40c997fd562eca3e, r3: 0x11eb0c4c1679bff2 r4: 0x75641b7943b3975d, r5: 0xeb74040c6fab0120 r6: 0xa8faa2be99d8e78f, r7: 0x00fb6bf280ab3df5 Floating point registers F {lo, hi}: f0: {0x8afea34774832de2, 0xfa589f43a550d72f} f1: {0x86be6c4399e3b2f5, 0x86e2826ce4bcf0b2} f2: {0x1467e016bbb16ef9, 0x068aab9d08750cd7} f3: {0x0a8a99975fda1465, 0x87a244e347835e84} Floating point registers E {lo, hi}: e0: {0x4b993bff6cfabfe3, 0x3b01bc5d31face55} e1: {0x47f5121b1d520212, 0x47cfccdcbbb948e7} e2: {0x55bae28c537f185f, 0x474dfe45cadf964c} e3: {0x4b37ada19a3a2325, 0x460e2407bfda9bd0} Floating point registers A {lo, hi}: a0: {0x414a27be4c6419d3, 0x40d3e39986db9e11} a1: {0x4130e6995d84a66f, 0x40f6ffa291d7e640} a2: {0x40af6a069f59b2c1, 0x41656d3f9b5e72aa} a3: {0x41d7399d44be32e5, 0x4053ae47546af9fd} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1054515982, COND 10 IMUL_R r1, r7 FSCAL_R f3 ISUB_R r4, 1048251951 IXOR_R r7, r3 CBRANCH r7, -97121592, COND 13 IMUL_R r1, r0 FSUB_R f2, a0 ISUB_M r4, L3[39160] ISUB_R r7, r0 ISUB_M r3, L1[r7+951272660] FSUB_M f1, L1[r5-1275450284] ISTORE L3[r1+1573150059], r2 FADD_M f2, L1[r4-24452328] ISTORE L1[r7+1999253663], r6 FSUB_R f1, a3 ISTORE L1[r7-2061142457], r6 ISTORE L1[r2-1593931569], r7 CBRANCH r1, 810877668, COND 10 FMUL_R e3, a3 IROR_R r7, 14 IXOR_R r3, r1 IROR_R r4, r0 IADD_M r1, L1[r3+2018229155] FDIV_M e3, L1[r5+713936226] CBRANCH r5, 222154971, COND 2 CBRANCH r7, 182762447, COND 3 FSQRT_R e0 FMUL_R e0, a2 IMUL_R r1, r2 IMUL_R r3, r0 FSCAL_R f1 IMUL_RCP r7, 1218220312 FSUB_M f0, L1[r7-1364204679] FSQRT_R e0 FSUB_R f3, a1 IMUL_RCP r6, 233086187 ISUB_M r5, L2[r6+568674681] CBRANCH r7, 818254282, COND 9 FSCAL_R f1 FDIV_M e1, L1[r3+2102058973] FMUL_R e0, a0 FSUB_R f1, a2 FADD_R f3, a0 IMUL_R r0, r7 ISUB_M r7, L2[r4-360160760] FSCAL_R f2 IADD_RS r0, r3, SHFT 1 IADD_M r6, L3[52168] IADD_RS r2, r6, SHFT 0 IXOR_R r5, r7 IXOR_R r4, r5 IROR_R r3, r2 FSUB_M f0, L1[r2-181846408] ISMULH_R r0, r5 FMUL_R e1, a1 FADD_M f3, L1[r5-1301791915] IXOR_R r1, 424386905 FSUB_R f2, a2 FMUL_R e3, a3 IROR_R r0, r2 IADD_M r1, L1[r4-1895322760] IXOR_M r0, L1[r6+2112029219] IADD_RS r3, r1, SHFT 2 FMUL_R e2, a3 ISUB_R r6, r0 IMUL_M r7, L2[r6-169229960] IMUL_R r3, r4 FSQRT_R e0 FADD_R f0, a3 FSUB_R f0, a3 FSUB_M f1, L1[r2+1695921379] ISUB_R r4, r5 ISUB_R r7, r2 ISTORE L1[r7+740270160], r1 ISUB_M r5, L1[r2-1973370338] CBRANCH r6, -868639904, COND 4 CBRANCH r4, -430310439, COND 9 IADD_RS r4, r5, SHFT 0 IMULH_R r3, r3 CBRANCH r6, 1552637782, COND 9 IROR_R r3, r0 IMUL_RCP r2, 1815853813 FMUL_R e2, a2 CBRANCH r7, -1539295734, COND 15 CBRANCH r4, -803553506, COND 6 FSCAL_R f3 FADD_R f2, a0 IMUL_RCP r7, 1217321693 IMUL_RCP r0, 2115504446 IROR_R r5, r0 IXOR_M r2, L1[r7+877904123] FSQRT_R e3 IADD_RS r7, r3, SHFT 2 ISMULH_R r3, r6 IMUL_R r1, r6 FSQRT_R e0 FMUL_R e2, a0 IMUL_R r2, r4 ISTORE L2[r2-1913984912], r2 CBRANCH r4, -606111738, COND 15 IADD_M r4, L2[r1+929734433] FSCAL_R f1 FADD_R f1, a0 IMULH_R r6, r5 CBRANCH r5, 1887773556, COND 10 FSUB_M f0, L2[r0-671597037] CBRANCH r0, 1540061001, COND 0 FADD_R f1, a3 ISUB_M r3, L1[r0+184395366] IMULH_R r0, r6 FMUL_R e1, a0 CBRANCH r7, 598046506, COND 11 IXOR_R r1, r5 FMUL_R e2, a2 ISTORE L1[r4+1277207620], r7 FSUB_R f2, a0 ISUB_R r6, 638709402 FDIV_M e1, L2[r2+791280982] FMUL_R e0, a1 IMUL_R r5, r1 INEG_R r0 FSUB_M f1, L1[r3-1676837163] FSUB_R f1, a1 FSUB_R f2, a0 ISUB_R r3, r5 IMUL_R r7, r4 FADD_R f2, a2 FSUB_M f3, L2[r0+607792109] IMUL_R r0, r6 CBRANCH r5, 1456611811, COND 3 IADD_RS r3, r1, SHFT 3 IMUL_RCP r3, 1177340251 FMUL_R e1, a1 FADD_M f3, L1[r2+436931003] IADD_M r5, L1[r3-1605883620] IXOR_M r3, L3[105368] FSUB_R f1, a3 IROR_R r1, r0 IADD_M r7, L1[r1-2033794947] FSUB_R f0, a1 IADD_RS r0, r3, SHFT 1 IXOR_R r1, r2 IXOR_R r0, 1295257696 CBRANCH r2, 2140782639, COND 10 FADD_R f3, a0 IROR_R r2, r4 CBRANCH r5, -592656373, COND 14 ISUB_R r6, r5 FMUL_R e3, a2 ISUB_M r0, L3[194688] IXOR_R r6, r7 ISMULH_R r7, r0 IMUL_RCP r7, 3973724936 FADD_M f3, L1[r5-924257288] FSUB_R f3, a1 IADD_RS r3, r0, SHFT 0 IMUL_M r6, L2[r7+1958839498] IROR_R r6, r7 IADD_RS r4, r0, SHFT 2 ISUB_M r2, L3[140392] FDIV_M e1, L2[r6-505368596] FSUB_R f0, a0 FMUL_R e2, a3 CBRANCH r3, -1270680132, COND 4 FSCAL_R f0 IADD_M r7, L1[r3-1117721748] FMUL_R e2, a3 FSUB_R f1, a3 IMULH_R r2, r2 IADD_RS r0, r3, SHFT 0 ISWAP_R r4, r0 ISUB_R r3, r7 IXOR_R r0, r7 IMUL_R r1, r2 FSCAL_R f2 IMUL_R r3, r5 CBRANCH r6, 1756084800, COND 4 IADD_RS r7, r4, SHFT 0 FSCAL_R f3 CBRANCH r3, -1836388665, COND 1 IXOR_R r4, r2 ISTORE L2[r7+215181262], r5 IMULH_R r7, r2 IXOR_R r4, r7 FSUB_R f3, a3 FSUB_R f2, a2 FADD_M f2, L1[r1-2068003124] FSQRT_R e1 IMUL_M r2, L1[r7+1298380981] FMUL_R e1, a1 ISUB_R r4, r0 FMUL_R e0, a2 IADD_RS r3, r2, SHFT 1 FMUL_R e0, a0 IXOR_R r5, r7 IROR_R r0, r3 FSUB_R f3, a1 FSUB_R f1, a2 FMUL_R e3, a1 IXOR_R r0, r2 IMULH_R r7, r6 CBRANCH r3, -1321764840, COND 8 IADD_RS r4, r7, SHFT 3 CBRANCH r1, -623779876, COND 4 INEG_R r6 ISTORE L1[r1-552309835], r2 FADD_R f3, a1 ISUB_M r7, L1[r0-1172010187] FMUL_R e3, a0 FSUB_R f3, a1 IXOR_R r3, r4 IADD_M r0, L2[r7+1234851051] ISTORE L2[r6+2085044823], r4 CBRANCH r0, -926956590, COND 6 ISTORE L1[r6-1581692465], r6 FADD_R f3, a1 IADD_RS r5, r3, 1406858372, SHFT 3 IXOR_R r0, r7 IXOR_R r6, r3 FADD_R f0, a2 FADD_M f3, L1[r3-345866880] ISMULH_M r4, L1[r3+282931488] FMUL_R e2, a0 FSUB_R f3, a1 CBRANCH r6, 2076643129, COND 3 CBRANCH r2, 259137791, COND 5 FMUL_R e3, a3 IMUL_R r7, 288086818 FMUL_R e1, a1 FSCAL_R f2 FMUL_R e1, a0 ISTORE L3[r3-1382418121], r7 FMUL_R e3, a2 ISTORE L2[r1-1591461773], r5 FADD_M f3, L1[r5-1258892909] FSQRT_R e1 FADD_R f0, a3 IXOR_M r2, L1[r4+535904819] IXOR_R r3, -706809790 FADD_R f2, a2 ISTORE L2[r7-1731870013], r1 IXOR_R r1, -1073577540 FSUB_R f0, a1 ISTORE L3[r3-1191161192], r7 IADD_RS r3, r0, SHFT 2 FSUB_R f2, a0 IMUL_R r6, r2 IROR_R r4, r5 ISTORE L1[r5-1089295427], r4 IMUL_R r3, r4 CBRANCH r4, 287294611, COND 2 FMUL_R e0, a2 ISTORE L2[r4+2009686913], r0 FSQRT_R e0 IADD_M r2, L1[r6-679828392] |
randomx_isn_0: ; CBRANCH r4, -1054515982, COND 10 add r12, -1054515982 test r12, 66846720 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; ISUB_R r4, 1048251951 sub r12, 1048251951 randomx_isn_4: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_5: ; CBRANCH r7, -97121592, COND 13 add r15, -98170168 test r15, 534773760 jz randomx_isn_5 randomx_isn_6: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; ISUB_M r4, L3[39160] sub r12, qword ptr [rsi+39160] randomx_isn_9: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_10: ; ISUB_M r3, L1[r7+951272660] lea eax, [r15d+951272660] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_M f1, L1[r5-1275450284] lea eax, [r13d-1275450284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; ISTORE L3[r1+1573150059], r2 lea eax, [r9d+1573150059] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FADD_M f2, L1[r4-24452328] lea eax, [r12d-24452328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; ISTORE L1[r7+1999253663], r6 lea eax, [r15d+1999253663] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; ISTORE L1[r7-2061142457], r6 lea eax, [r15d-2061142457] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; ISTORE L1[r2-1593931569], r7 lea eax, [r10d-1593931569] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; CBRANCH r1, 810877668, COND 10 add r9, 810877668 test r9, 66846720 jz randomx_isn_7 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IROR_R r7, 14 ror r15, 14 randomx_isn_21: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_22: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_23: ; IADD_M r1, L1[r3+2018229155] lea eax, [r11d+2018229155] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; FDIV_M e3, L1[r5+713936226] lea eax, [r13d+713936226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; CBRANCH r5, 222154971, COND 2 add r13, 222155995 test r13, 261120 jz randomx_isn_19 randomx_isn_26: ; CBRANCH r7, 182762447, COND 3 add r15, 182762447 test r15, 522240 jz randomx_isn_26 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_30: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; IMUL_RCP r7, 1218220312 mov rax, 16258997189143965281 imul r15, rax randomx_isn_33: ; FSUB_M f0, L1[r7-1364204679] lea eax, [r15d-1364204679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; IMUL_RCP r6, 233086187 mov rax, 10622165605080495609 imul r14, rax randomx_isn_37: ; ISUB_M r5, L2[r6+568674681] lea eax, [r14d+568674681] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r7, 818254282, COND 9 add r15, 818319818 test r15, 33423360 jz randomx_isn_33 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FDIV_M e1, L1[r3+2102058973] lea eax, [r11d+2102058973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_45: ; ISUB_M r7, L2[r4-360160760] lea eax, [r12d-360160760] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_48: ; IADD_M r6, L3[52168] add r14, qword ptr [rsi+52168] randomx_isn_49: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_50: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_51: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_52: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_53: ; FSUB_M f0, L1[r2-181846408] lea eax, [r10d-181846408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FADD_M f3, L1[r5-1301791915] lea eax, [r13d-1301791915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; IXOR_R r1, 424386905 xor r9, 424386905 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_61: ; IADD_M r1, L1[r4-1895322760] lea eax, [r12d-1895322760] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r0, L1[r6+2112029219] lea eax, [r14d+2112029219] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_66: ; IMUL_M r7, L2[r6-169229960] lea eax, [r14d-169229960] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; FSUB_M f1, L1[r2+1695921379] lea eax, [r10d+1695921379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_73: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_74: ; ISTORE L1[r7+740270160], r1 lea eax, [r15d+740270160] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISUB_M r5, L1[r2-1973370338] lea eax, [r10d-1973370338] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r6, -868639904, COND 4 add r14, -868641952 test r14, 1044480 jz randomx_isn_66 randomx_isn_77: ; CBRANCH r4, -430310439, COND 9 add r12, -430244903 test r12, 33423360 jz randomx_isn_77 randomx_isn_78: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_79: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_80: ; CBRANCH r6, 1552637782, COND 9 add r14, 1552572246 test r14, 33423360 jz randomx_isn_78 randomx_isn_81: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_82: ; IMUL_RCP r2, 1815853813 mov rax, 10907838773564358728 imul r10, rax randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; CBRANCH r7, -1539295734, COND 15 add r15, -1535101430 test r15, 2139095040 jz randomx_isn_81 randomx_isn_85: ; CBRANCH r4, -803553506, COND 6 add r12, -803545314 test r12, 4177920 jz randomx_isn_85 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; IMUL_RCP r7, 1217321693 mov rax, 16270999475703982544 imul r15, rax randomx_isn_89: ; IMUL_RCP r0, 2115504446 mov rax, 9362797920853948608 imul r8, rax randomx_isn_90: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_91: ; IXOR_M r2, L1[r7+877904123] lea eax, [r15d+877904123] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_94: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_95: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_99: ; ISTORE L2[r2-1913984912], r2 lea eax, [r10d-1913984912] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; CBRANCH r4, -606111738, COND 15 add r12, -610306042 test r12, 2139095040 jz randomx_isn_86 randomx_isn_101: ; IADD_M r4, L2[r1+929734433] lea eax, [r9d+929734433] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_105: ; CBRANCH r5, 1887773556, COND 10 add r13, 1887773556 test r13, 66846720 jz randomx_isn_101 randomx_isn_106: ; FSUB_M f0, L2[r0-671597037] lea eax, [r8d-671597037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; CBRANCH r0, 1540061001, COND 0 add r8, 1540061001 test r8, 65280 jz randomx_isn_106 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; ISUB_M r3, L1[r0+184395366] lea eax, [r8d+184395366] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; CBRANCH r7, 598046506, COND 11 add r15, 598308650 test r15, 133693440 jz randomx_isn_108 randomx_isn_113: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; ISTORE L1[r4+1277207620], r7 lea eax, [r12d+1277207620] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; ISUB_R r6, 638709402 sub r14, 638709402 randomx_isn_118: ; FDIV_M e1, L2[r2+791280982] lea eax, [r10d+791280982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_121: ; INEG_R r0 neg r8 randomx_isn_122: ; FSUB_M f1, L1[r3-1676837163] lea eax, [r11d-1676837163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_126: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; FSUB_M f3, L2[r0+607792109] lea eax, [r8d+607792109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_130: ; CBRANCH r5, 1456611811, COND 3 add r13, 1456613859 test r13, 522240 jz randomx_isn_121 randomx_isn_131: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_132: ; IMUL_RCP r3, 1177340251 mov rax, 16823548342751839203 imul r11, rax randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FADD_M f3, L1[r2+436931003] lea eax, [r10d+436931003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; IADD_M r5, L1[r3-1605883620] lea eax, [r11d-1605883620] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_M r3, L3[105368] xor r11, qword ptr [rsi+105368] randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_139: ; IADD_M r7, L1[r1-2033794947] lea eax, [r9d-2033794947] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_142: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_143: ; IXOR_R r0, 1295257696 xor r8, 1295257696 randomx_isn_144: ; CBRANCH r2, 2140782639, COND 10 add r10, 2141044783 test r10, 66846720 jz randomx_isn_131 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_147: ; CBRANCH r5, -592656373, COND 14 add r13, -590559221 test r13, 1069547520 jz randomx_isn_145 randomx_isn_148: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; ISUB_M r0, L3[194688] sub r8, qword ptr [rsi+194688] randomx_isn_151: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_152: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_153: ; IMUL_RCP r7, 3973724936 mov rax, 9969004371250765605 imul r15, rax randomx_isn_154: ; FADD_M f3, L1[r5-924257288] lea eax, [r13d-924257288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_157: ; IMUL_M r6, L2[r7+1958839498] lea eax, [r15d+1958839498] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_159: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_160: ; ISUB_M r2, L3[140392] sub r10, qword ptr [rsi+140392] randomx_isn_161: ; FDIV_M e1, L2[r6-505368596] lea eax, [r14d-505368596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; CBRANCH r3, -1270680132, COND 4 add r11, -1270680132 test r11, 1044480 jz randomx_isn_157 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IADD_M r7, L1[r3-1117721748] lea eax, [r11d-1117721748] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_170: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_171: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_172: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_173: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_174: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_177: ; CBRANCH r6, 1756084800, COND 4 add r14, 1756082752 test r14, 1044480 jz randomx_isn_165 randomx_isn_178: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; CBRANCH r3, -1836388665, COND 1 add r11, -1836388665 test r11, 130560 jz randomx_isn_178 randomx_isn_181: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_182: ; ISTORE L2[r7+215181262], r5 lea eax, [r15d+215181262] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_184: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; FADD_M f2, L1[r1-2068003124] lea eax, [r9d-2068003124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; IMUL_M r2, L1[r7+1298380981] lea eax, [r15d+1298380981] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_196: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_201: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_202: ; CBRANCH r3, -1321764840, COND 8 add r11, -1321764840 test r11, 16711680 jz randomx_isn_194 randomx_isn_203: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_204: ; CBRANCH r1, -623779876, COND 4 add r9, -623781924 test r9, 1044480 jz randomx_isn_203 randomx_isn_205: ; INEG_R r6 neg r14 randomx_isn_206: ; ISTORE L1[r1-552309835], r2 lea eax, [r9d-552309835] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; ISUB_M r7, L1[r0-1172010187] lea eax, [r8d-1172010187] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_212: ; IADD_M r0, L2[r7+1234851051] lea eax, [r15d+1234851051] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L2[r6+2085044823], r4 lea eax, [r14d+2085044823] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; CBRANCH r0, -926956590, COND 6 add r8, -926956590 test r8, 4177920 jz randomx_isn_213 randomx_isn_215: ; ISTORE L1[r6-1581692465], r6 lea eax, [r14d-1581692465] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; IADD_RS r5, r3, 1406858372, SHFT 3 lea r13, [r13+r11*8+1406858372] randomx_isn_218: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_219: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; FADD_M f3, L1[r3-345866880] lea eax, [r11d-345866880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; ISMULH_M r4, L1[r3+282931488] lea ecx, [r11d+282931488] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; CBRANCH r6, 2076643129, COND 3 add r14, 2076642105 test r14, 522240 jz randomx_isn_220 randomx_isn_226: ; CBRANCH r2, 259137791, COND 5 add r10, 259137791 test r10, 2088960 jz randomx_isn_226 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IMUL_R r7, 288086818 imul r15, 288086818 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISTORE L3[r3-1382418121], r7 lea eax, [r11d-1382418121] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; ISTORE L2[r1-1591461773], r5 lea eax, [r9d-1591461773] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FADD_M f3, L1[r5-1258892909] lea eax, [r13d-1258892909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; IXOR_M r2, L1[r4+535904819] lea eax, [r12d+535904819] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r3, -706809790 xor r11, -706809790 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; ISTORE L2[r7-1731870013], r1 lea eax, [r15d-1731870013] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IXOR_R r1, -1073577540 xor r9, -1073577540 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; ISTORE L3[r3-1191161192], r7 lea eax, [r11d-1191161192] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_248: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_249: ; ISTORE L1[r5-1089295427], r4 lea eax, [r13d-1089295427] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_251: ; CBRANCH r4, 287294611, COND 2 add r12, 287294611 test r12, 261120 jz randomx_isn_249 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; ISTORE L2[r4+2009686913], r0 lea eax, [r12d+2009686913] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; IADD_M r2, L1[r6-679828392] lea eax, [r14d-679828392] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7d37329493ce401b, r1: 0x848482fc462c71ff r2: 0x74022adbdec7b6ab, r3: 0x770e734e100993ca r4: 0xb1d1c3b84c067379, r5: 0xe03ecc99a05ddcbc r6: 0xc99fffc703c3b13a, r7: 0x694ade7c5d4a1b58 Floating point registers F {lo, hi}: f0: {0x03cd4b5b17cde909, 0x8373a31ad3f43dcc} f1: {0x8699a37768211784, 0x85bb388caa3ba78a} f2: {0x7843b1096478d8df, 0x033730733e2c2a41} f3: {0x0430b93fb077fb37, 0x0462f757b2eb1ef6} Floating point registers E {lo, hi}: e0: {0x420a57fe10d9cacb, 0x42d96c164a63ae9a} e1: {0x477c2a1cb777e206, 0x442a81d57c2e19b6} e2: {0x3984aea34825a216, 0x42a008e031bc2ead} e3: {0x45e15397298bd5a0, 0x45cd7582c23820e2} Floating point registers A {lo, hi}: a0: {0x408064058c30086a, 0x4078b2a855c92315} a1: {0x4056d0f05d5222fc, 0x41b330baecfb3838} a2: {0x41c723acabfb5f1c, 0x4196f8fd8f24f63f} a3: {0x409442acc8bb0c5c, 0x400e396229aa31a0} |
RandomARQ code | ASM x86 |
IXOR_R r7, -1278545695 IADD_M r0, L1[r7+1011951343] CBRANCH r6, 803773865, COND 7 IMUL_R r5, r0 ISTORE L1[r3-411389080], r7 IMUL_R r3, r0 IXOR_M r1, L1[r2-526393395] FSCAL_R f3 CBRANCH r6, 895321320, COND 8 ISTORE L3[r6+936050847], r2 CBRANCH r1, 1217008934, COND 13 FSUB_R f2, a3 IMUL_R r7, r6 FMUL_R e1, a3 ISTORE L1[r4-1696441438], r2 ISUB_R r4, r5 FMUL_R e0, a0 IADD_M r4, L2[r2+2096478900] CBRANCH r7, -1697302941, COND 14 FADD_M f1, L2[r7-127412577] FADD_R f2, a0 FMUL_R e1, a2 FDIV_M e1, L1[r6-41068531] IMULH_R r7, r1 ISUB_R r4, r1 IMUL_R r3, r4 ISTORE L1[r3+887187978], r7 FADD_R f3, a3 ISUB_R r6, -1163025117 FADD_M f1, L1[r2-804103281] FMUL_R e0, a3 CBRANCH r6, 1626286981, COND 11 ISTORE L1[r2+1516700572], r2 IMUL_RCP r7, 4150028505 FSUB_R f3, a2 IMUL_RCP r2, 3065644934 ISTORE L2[r2+1328581663], r3 IXOR_R r0, r4 FMUL_R e2, a3 ISUB_M r3, L1[r4-1976904423] IADD_RS r6, r3, SHFT 2 CBRANCH r7, 764414621, COND 6 IADD_RS r2, r1, SHFT 3 FDIV_M e2, L2[r7+1293258529] CBRANCH r2, -1266046918, COND 13 IMUL_R r6, r1 IXOR_M r1, L1[r2+327462997] FMUL_R e2, a0 ISTORE L3[r6-1080662872], r7 CBRANCH r5, 1826560237, COND 8 FMUL_R e0, a0 IXOR_R r7, r3 IADD_RS r6, r0, SHFT 0 ISTORE L1[r2-376559193], r4 FADD_R f1, a1 IMULH_R r3, r5 FMUL_R e1, a2 IXOR_R r0, r7 IROR_R r4, r0 FADD_M f0, L2[r0+1898788516] CBRANCH r0, -576501216, COND 10 ISUB_R r2, r1 ISUB_R r0, r6 FADD_R f0, a0 FSCAL_R f2 IADD_RS r3, r4, SHFT 2 FADD_R f0, a3 FSWAP_R e1 ISTORE L1[r4-655985389], r5 IMUL_R r7, r2 ISUB_M r5, L1[r7+132169763] IMUL_M r4, L1[r5-971085372] FSUB_R f1, a1 IMUL_M r2, L2[r5+1694726762] FADD_R f2, a2 FMUL_R e0, a3 FADD_R f3, a2 IMUL_RCP r1, 2656682396 FMUL_R e2, a0 IMUL_R r1, r6 ISTORE L2[r4+681155685], r5 FADD_R f1, a0 ISUB_R r3, r7 CBRANCH r3, 277454253, COND 12 CBRANCH r5, -1450659910, COND 9 FADD_M f2, L1[r2-1052567589] FDIV_M e2, L1[r0-2136756726] IMULH_R r3, r2 FSQRT_R e2 IADD_RS r0, r4, SHFT 1 IMULH_R r4, r0 IMUL_RCP r5, 1111761690 IMUL_RCP r2, 3709293160 ISUB_R r5, r0 IXOR_M r2, L1[r0-1428008929] IADD_RS r2, r1, SHFT 2 CBRANCH r6, -144305024, COND 11 IROR_R r1, r7 FADD_R f1, a3 IMULH_M r7, L3[240112] FSUB_R f3, a2 ISUB_R r0, r7 FMUL_R e0, a2 IADD_RS r6, r6, SHFT 3 INEG_R r0 FADD_R f3, a3 FSCAL_R f2 ISUB_R r0, r2 ISTORE L1[r0-1766960500], r7 FSUB_R f0, a3 FMUL_R e3, a1 CBRANCH r5, 2111606683, COND 5 FSQRT_R e1 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a2 ISUB_M r3, L1[r5+547302372] ISTORE L1[r7-1422757960], r7 INEG_R r4 FMUL_R e1, a2 IXOR_M r1, L1[r2+256988840] ISTORE L2[r7+1219339329], r3 FSCAL_R f3 ISUB_R r6, r1 IADD_RS r0, r7, SHFT 0 ISUB_M r6, L1[r5-1089313063] ISUB_R r5, r2 IMUL_M r7, L3[118832] IXOR_R r7, r5 IMUL_R r5, -203607483 ISUB_M r3, L1[r7-505369910] ISTORE L2[r5-1926051430], r4 IXOR_R r3, r1 INEG_R r7 FSUB_R f2, a2 FMUL_R e3, a1 FADD_R f0, a0 FADD_R f3, a2 IXOR_R r1, r4 ISUB_R r5, r0 IROR_R r2, r5 FMUL_R e1, a3 FSWAP_R e2 CBRANCH r7, -37567767, COND 5 CBRANCH r4, -845246344, COND 3 FMUL_R e1, a3 IXOR_R r3, -2090622234 IADD_RS r3, r6, SHFT 2 IMUL_R r1, r3 FADD_R f2, a3 CBRANCH r2, 631269420, COND 11 ISTORE L3[r3-319513992], r0 ISMULH_R r6, r1 ISUB_R r2, r0 IXOR_R r5, r6 ISUB_M r6, L1[r0-189882799] FSCAL_R f2 ISMULH_R r7, r6 FMUL_R e2, a1 IADD_RS r3, r0, SHFT 1 ISUB_M r0, L1[r7-90684264] IXOR_R r4, -378930219 FSUB_R f0, a1 IXOR_R r4, r3 ISMULH_R r4, r6 FSWAP_R e1 IROL_R r2, r5 IMUL_RCP r2, 520496185 FADD_R f2, a0 CBRANCH r6, -431391316, COND 1 ISTORE L1[r3+1656960077], r6 FSUB_R f2, a2 ISUB_R r7, r0 IADD_RS r0, r1, SHFT 2 IADD_M r0, L1[r7+1396693374] IXOR_R r6, r5 FMUL_R e0, a1 IXOR_R r0, r1 IMUL_R r6, r0 IXOR_R r3, r4 IMUL_M r0, L1[r1-1191420740] FADD_R f1, a2 IXOR_R r2, r5 CBRANCH r7, -189824967, COND 2 ISUB_R r5, r6 IROR_R r2, r3 ISUB_R r1, r4 ISTORE L3[r5+191724556], r5 IXOR_M r1, L1[r0-1106010611] FADD_R f2, a0 IADD_RS r0, r6, SHFT 3 ISTORE L1[r1+1780134621], r4 ISWAP_R r1, r3 IADD_RS r4, r5, SHFT 1 IROL_R r3, r4 ISUB_R r0, r1 IADD_RS r1, r6, SHFT 0 ISTORE L1[r1-1660810050], r5 FMUL_R e1, a0 IMUL_R r4, r7 ISTORE L1[r4-1762407016], r0 IADD_RS r1, r0, SHFT 2 CBRANCH r1, 1015220063, COND 8 IMULH_R r2, r6 IXOR_R r5, r2 FADD_R f2, a2 FSUB_R f0, a2 FMUL_R e0, a1 ISTORE L2[r3+1711378347], r1 IMULH_R r4, r6 ISMULH_R r6, r6 FSUB_R f1, a3 IXOR_R r1, r0 IADD_RS r4, r2, SHFT 2 IMUL_M r5, L3[178056] IMUL_RCP r7, 2072915040 IXOR_R r2, r0 FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e3, a0 IADD_RS r0, r4, SHFT 1 FSUB_M f2, L1[r3-748796116] FSCAL_R f2 FSUB_R f3, a2 IMUL_RCP r5, 1605214326 FMUL_R e2, a3 FADD_M f3, L1[r5+794885021] FSQRT_R e1 IXOR_R r2, r1 ISMULH_R r3, r1 ISUB_R r7, r4 FSQRT_R e2 CBRANCH r6, 968480340, COND 15 FSWAP_R e0 FADD_R f3, a1 FMUL_R e3, a3 FADD_M f2, L1[r1-1108384169] ISTORE L1[r1+1820660620], r5 FMUL_R e3, a1 IROR_R r3, r1 FMUL_R e0, a3 IMUL_R r2, r6 IADD_RS r5, r6, -2100736709, SHFT 0 IMUL_RCP r6, 3199604907 IMUL_R r2, -1551449681 ISWAP_R r2, r1 IADD_M r3, L2[r5-1808338837] FMUL_R e1, a0 IROR_R r7, r1 CBRANCH r6, 2085630145, COND 1 FSWAP_R e3 IMUL_R r4, r1 ISMULH_R r5, r2 FSUB_M f0, L1[r6-1621057717] FMUL_R e2, a3 IROR_R r4, r5 IMUL_RCP r7, 1788218477 |
randomx_isn_0: ; IXOR_R r7, -1278545695 xor r15, -1278545695 randomx_isn_1: ; IADD_M r0, L1[r7+1011951343] lea eax, [r15d+1011951343] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r6, 803773865, COND 7 add r14, 803773865 test r14, 8355840 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_4: ; ISTORE L1[r3-411389080], r7 lea eax, [r11d-411389080] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_6: ; IXOR_M r1, L1[r2-526393395] lea eax, [r10d-526393395] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; CBRANCH r6, 895321320, COND 8 add r14, 895288552 test r14, 16711680 jz randomx_isn_3 randomx_isn_9: ; ISTORE L3[r6+936050847], r2 lea eax, [r14d+936050847] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; CBRANCH r1, 1217008934, COND 13 add r9, 1219106086 test r9, 534773760 jz randomx_isn_9 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; ISTORE L1[r4-1696441438], r2 lea eax, [r12d-1696441438] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IADD_M r4, L2[r2+2096478900] lea eax, [r10d+2096478900] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r7, -1697302941, COND 14 add r15, -1697302941 test r15, 1069547520 jz randomx_isn_13 randomx_isn_19: ; FADD_M f1, L2[r7-127412577] lea eax, [r15d-127412577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FDIV_M e1, L1[r6-41068531] lea eax, [r14d-41068531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_24: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_25: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_26: ; ISTORE L1[r3+887187978], r7 lea eax, [r11d+887187978] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; ISUB_R r6, -1163025117 sub r14, -1163025117 randomx_isn_29: ; FADD_M f1, L1[r2-804103281] lea eax, [r10d-804103281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; CBRANCH r6, 1626286981, COND 11 add r14, 1626024837 test r14, 133693440 jz randomx_isn_29 randomx_isn_32: ; ISTORE L1[r2+1516700572], r2 lea eax, [r10d+1516700572] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IMUL_RCP r7, 4150028505 mov rax, 9545496183798421595 imul r15, rax randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; IMUL_RCP r2, 3065644934 mov rax, 12921940443195555273 imul r10, rax randomx_isn_36: ; ISTORE L2[r2+1328581663], r3 lea eax, [r10d+1328581663] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; ISUB_M r3, L1[r4-1976904423] lea eax, [r12d-1976904423] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_41: ; CBRANCH r7, 764414621, COND 6 add r15, 764431005 test r15, 4177920 jz randomx_isn_34 randomx_isn_42: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_43: ; FDIV_M e2, L2[r7+1293258529] lea eax, [r15d+1293258529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; CBRANCH r2, -1266046918, COND 13 add r10, -1263949766 test r10, 534773760 jz randomx_isn_43 randomx_isn_45: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_46: ; IXOR_M r1, L1[r2+327462997] lea eax, [r10d+327462997] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; ISTORE L3[r6-1080662872], r7 lea eax, [r14d-1080662872] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; CBRANCH r5, 1826560237, COND 8 add r13, 1826560237 test r13, 16711680 jz randomx_isn_45 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_52: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_53: ; ISTORE L1[r2-376559193], r4 lea eax, [r10d-376559193] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_58: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_59: ; FADD_M f0, L2[r0+1898788516] lea eax, [r8d+1898788516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; CBRANCH r0, -576501216, COND 10 add r8, -576370144 test r8, 66846720 jz randomx_isn_58 randomx_isn_61: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_62: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; ISTORE L1[r4-655985389], r5 lea eax, [r12d-655985389] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_70: ; ISUB_M r5, L1[r7+132169763] lea eax, [r15d+132169763] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_M r4, L1[r5-971085372] lea eax, [r13d-971085372] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; IMUL_M r2, L2[r5+1694726762] lea eax, [r13d+1694726762] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; IMUL_RCP r1, 2656682396 mov rax, 14911109177663316287 imul r9, rax randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_80: ; ISTORE L2[r4+681155685], r5 lea eax, [r12d+681155685] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_83: ; CBRANCH r3, 277454253, COND 12 add r11, 277978541 test r11, 267386880 jz randomx_isn_83 randomx_isn_84: ; CBRANCH r5, -1450659910, COND 9 add r13, -1450528838 test r13, 33423360 jz randomx_isn_84 randomx_isn_85: ; FADD_M f2, L1[r2-1052567589] lea eax, [r10d-1052567589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FDIV_M e2, L1[r0-2136756726] lea eax, [r8d-2136756726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_90: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_91: ; IMUL_RCP r5, 1111761690 mov rax, 17815904979210143855 imul r13, rax randomx_isn_92: ; IMUL_RCP r2, 3709293160 mov rax, 10679684659147342453 imul r10, rax randomx_isn_93: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_94: ; IXOR_M r2, L1[r0-1428008929] lea eax, [r8d-1428008929] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_96: ; CBRANCH r6, -144305024, COND 11 add r14, -144042880 test r14, 133693440 jz randomx_isn_85 randomx_isn_97: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; IMULH_M r7, L3[240112] mov rax, r15 mul qword ptr [rsi+240112] mov r15, rdx randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_104: ; INEG_R r0 neg r8 randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_108: ; ISTORE L1[r0-1766960500], r7 lea eax, [r8d-1766960500] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; CBRANCH r5, 2111606683, COND 5 add r13, 2111614875 test r13, 2088960 jz randomx_isn_97 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; ISUB_M r3, L1[r5+547302372] lea eax, [r13d+547302372] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r7-1422757960], r7 lea eax, [r15d-1422757960] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; INEG_R r4 neg r12 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IXOR_M r1, L1[r2+256988840] lea eax, [r10d+256988840] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L2[r7+1219339329], r3 lea eax, [r15d+1219339329] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_123: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_124: ; ISUB_M r6, L1[r5-1089313063] lea eax, [r13d-1089313063] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_126: ; IMUL_M r7, L3[118832] imul r15, qword ptr [rsi+118832] randomx_isn_127: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_128: ; IMUL_R r5, -203607483 imul r13, -203607483 randomx_isn_129: ; ISUB_M r3, L1[r7-505369910] lea eax, [r15d-505369910] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L2[r5-1926051430], r4 lea eax, [r13d-1926051430] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_132: ; INEG_R r7 neg r15 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_138: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_139: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_142: ; CBRANCH r7, -37567767, COND 5 add r15, -37559575 test r15, 2088960 jz randomx_isn_133 randomx_isn_143: ; CBRANCH r4, -845246344, COND 3 add r12, -845244296 test r12, 522240 jz randomx_isn_143 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IXOR_R r3, -2090622234 xor r11, -2090622234 randomx_isn_146: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_147: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; CBRANCH r2, 631269420, COND 11 add r10, 631793708 test r10, 133693440 jz randomx_isn_144 randomx_isn_150: ; ISTORE L3[r3-319513992], r0 lea eax, [r11d-319513992] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_152: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_153: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_154: ; ISUB_M r6, L1[r0-189882799] lea eax, [r8d-189882799] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_159: ; ISUB_M r0, L1[r7-90684264] lea eax, [r15d-90684264] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r4, -378930219 xor r12, -378930219 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_163: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_164: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_165: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_166: ; IMUL_RCP r2, 520496185 mov rax, 9513537850698216163 imul r10, rax randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; CBRANCH r6, -431391316, COND 1 add r14, -431391060 test r14, 130560 jz randomx_isn_155 randomx_isn_169: ; ISTORE L1[r3+1656960077], r6 lea eax, [r11d+1656960077] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_172: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_173: ; IADD_M r0, L1[r7+1396693374] lea eax, [r15d+1396693374] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_177: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_178: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_179: ; IMUL_M r0, L1[r1-1191420740] lea eax, [r9d-1191420740] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_182: ; CBRANCH r7, -189824967, COND 2 add r15, -189823943 test r15, 261120 jz randomx_isn_172 randomx_isn_183: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_184: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_185: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_186: ; ISTORE L3[r5+191724556], r5 lea eax, [r13d+191724556] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IXOR_M r1, L1[r0-1106010611] lea eax, [r8d-1106010611] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_190: ; ISTORE L1[r1+1780134621], r4 lea eax, [r9d+1780134621] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_192: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_193: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_194: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_195: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_196: ; ISTORE L1[r1-1660810050], r5 lea eax, [r9d-1660810050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_199: ; ISTORE L1[r4-1762407016], r0 lea eax, [r12d-1762407016] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_201: ; CBRANCH r1, 1015220063, COND 8 add r9, 1015220063 test r9, 16711680 jz randomx_isn_201 randomx_isn_202: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_203: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; ISTORE L2[r3+1711378347], r1 lea eax, [r11d+1711378347] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_209: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_212: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_213: ; IMUL_M r5, L3[178056] imul r13, qword ptr [rsi+178056] randomx_isn_214: ; IMUL_RCP r7, 2072915040 mov rax, 9555162776264136902 imul r15, rax randomx_isn_215: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_220: ; FSUB_M f2, L1[r3-748796116] lea eax, [r11d-748796116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IMUL_RCP r5, 1605214326 mov rax, 12339187551311502809 imul r13, rax randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FADD_M f3, L1[r5+794885021] lea eax, [r13d+794885021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_228: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_229: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; CBRANCH r6, 968480340, COND 15 add r14, 968480340 test r14, 2139095040 jz randomx_isn_210 randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FADD_M f2, L1[r1-1108384169] lea eax, [r9d-1108384169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; ISTORE L1[r1+1820660620], r5 lea eax, [r9d+1820660620] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_241: ; IADD_RS r5, r6, -2100736709, SHFT 0 lea r13, [r13+r14*1-2100736709] randomx_isn_242: ; IMUL_RCP r6, 3199604907 mov rax, 12380929023600903233 imul r14, rax randomx_isn_243: ; IMUL_R r2, -1551449681 imul r10, -1551449681 randomx_isn_244: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_245: ; IADD_M r3, L2[r5-1808338837] lea eax, [r13d-1808338837] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_248: ; CBRANCH r6, 2085630145, COND 1 add r14, 2085630657 test r14, 130560 jz randomx_isn_243 randomx_isn_249: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_250: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_251: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_252: ; FSUB_M f0, L1[r6-1621057717] lea eax, [r14d-1621057717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_255: ; IMUL_RCP r7, 1788218477 mov rax, 11076409780641185265 imul r15, rax |
Integer registers R: r0: 0x4f1f905119b58ae0, r1: 0xda03de58e5edf67d r2: 0xf0508d02c1619d7d, r3: 0xb7646e708c8ff34d r4: 0x2cf153c01373fc16, r5: 0x3b51dffb9a53623b r6: 0xeba8ecabccab87b7, r7: 0x5cf2b32c3420b9a0 Floating point registers F {lo, hi}: f0: {0x04f03a4b6368cd74, 0x7d6ef319a6190b63} f1: {0x851859e226398f95, 0x85bbef47e1538a85} f2: {0x0326f2097f718b07, 0x849dd7cf6cef7494} f3: {0x01077a970e36acb7, 0xf895919bad087519} Floating point registers E {lo, hi}: e0: {0x45217e38974cc486, 0x3cbae544d9bf88d4} e1: {0x44e853321171413e, 0x4460ea0e94485e11} e2: {0x42e5534e55f4b54d, 0x4520f11476305506} e3: {0x40b2e895bab09f2d, 0x394f584a5034ac13} Floating point registers A {lo, hi}: a0: {0x416046b2b6182bab, 0x4182d29f6577f93f} a1: {0x40221e0e5b898d8f, 0x40be41e240fb302e} a2: {0x4098df094f28e3dc, 0x4179c2a50e1ae7d7} a3: {0x406069504e4aa326, 0x40c890a73843ffb4} |
RandomARQ code | ASM x86 |
CBRANCH r3, 1851075569, COND 1 CBRANCH r2, 1914241859, COND 2 IROL_R r2, r3 CBRANCH r5, -790387769, COND 5 ISTORE L1[r3-1139865463], r5 ISTORE L3[r4+90448650], r3 FSQRT_R e3 FSQRT_R e2 ISTORE L3[r5+197395376], r7 FMUL_R e1, a0 ISTORE L2[r5-960324473], r6 INEG_R r4 IROR_R r5, r6 IADD_M r6, L2[r7+1490263973] ISUB_M r1, L1[r7+2064973405] FDIV_M e0, L2[r4+187098049] FMUL_R e0, a1 FADD_M f3, L1[r1-294564892] FADD_R f3, a3 IXOR_R r7, r5 IROR_R r7, 0 FADD_M f0, L2[r6+1639986643] IMUL_M r2, L2[r6+818459475] FMUL_R e2, a3 ISTORE L1[r0-59325547], r0 FMUL_R e1, a1 ISTORE L1[r1-957747811], r7 FMUL_R e3, a0 ISUB_M r3, L2[r6+1655696796] IXOR_M r7, L1[r2-81122388] CBRANCH r4, -802810715, COND 7 IADD_RS r6, r1, SHFT 1 ISMULH_R r1, r5 FDIV_M e3, L1[r1+2084145221] FMUL_R e3, a1 CBRANCH r0, -2052222018, COND 14 CBRANCH r1, 801339666, COND 6 FSUB_R f3, a0 FMUL_R e0, a0 ISWAP_R r3, r0 FMUL_R e0, a0 IADD_RS r0, r6, SHFT 1 IADD_RS r4, r4, SHFT 1 IADD_RS r3, r1, SHFT 3 ISMULH_M r3, L1[r4-984722531] FSUB_M f3, L1[r1+1442473182] IADD_M r5, L2[r0-934943405] IADD_RS r5, r3, 1631250590, SHFT 0 FMUL_R e0, a2 ISUB_M r7, L1[r6+2124435913] FADD_R f3, a3 IMUL_R r3, r0 IADD_RS r6, r0, SHFT 3 ISUB_R r0, r1 CBRANCH r7, 1898090742, COND 1 IROR_R r5, r0 IROR_R r3, r1 FSUB_R f1, a3 IXOR_R r3, r6 ISUB_R r5, r6 FSUB_R f0, a3 FMUL_R e0, a1 FSCAL_R f2 FSQRT_R e0 CBRANCH r0, -2063163540, COND 13 IADD_M r6, L3[202760] IXOR_R r0, r4 ISUB_R r1, r5 IADD_RS r1, r7, SHFT 2 ISTORE L1[r7+1303080980], r6 IMUL_M r3, L3[245208] FMUL_R e2, a1 FMUL_R e0, a3 IMUL_R r5, r1 IXOR_R r2, -1279097018 FSUB_R f0, a3 ISUB_R r6, r3 IMUL_M r7, L1[r1+1574125737] IROR_R r0, r7 FSUB_M f0, L1[r7+159227968] CBRANCH r3, -525576874, COND 7 CBRANCH r2, 1253954415, COND 3 IADD_M r0, L1[r2-264527428] FSQRT_R e3 ISTORE L2[r1-461041761], r3 IMUL_R r6, r3 IMUL_R r7, r0 ISUB_R r7, r4 CBRANCH r6, 214960327, COND 1 FMUL_R e1, a1 FSCAL_R f0 FDIV_M e3, L1[r2-247427897] FSWAP_R e2 FSUB_R f2, a2 ISUB_R r5, r2 IROR_R r1, r5 IXOR_R r7, r2 ISUB_R r5, -1526858690 ISTORE L3[r7-112978958], r7 IMUL_RCP r0, 754364799 FADD_R f2, a1 FMUL_R e1, a0 ISTORE L1[r0+1234677367], r3 IROR_R r3, r6 ISUB_M r4, L2[r6+1171822700] ISUB_R r6, r1 ISUB_R r5, r3 CBRANCH r1, -2014302549, COND 12 ISUB_R r7, r5 FDIV_M e2, L1[r7+632426933] FADD_M f0, L2[r6-1230431828] FADD_R f1, a0 FMUL_R e1, a2 CBRANCH r0, -1275602431, COND 15 IXOR_R r3, r1 FMUL_R e2, a0 FADD_R f3, a1 ISUB_R r1, r5 ISUB_R r3, r7 IXOR_M r1, L1[r2-476996422] FSUB_R f3, a3 FMUL_R e0, a0 FADD_R f2, a2 CBRANCH r1, -386741020, COND 11 FSUB_R f2, a3 ISUB_R r6, r3 FMUL_R e0, a2 FSUB_R f3, a0 FDIV_M e2, L2[r7-457137516] IXOR_R r1, r7 IMUL_R r7, r5 FMUL_R e1, a0 CBRANCH r4, -1381404266, COND 11 FSCAL_R f1 CBRANCH r7, 1183073248, COND 15 IMUL_R r5, r2 ISWAP_R r2, r3 ISTORE L3[r7-1590871971], r7 FSUB_R f1, a3 FSWAP_R f2 FSWAP_R f3 FADD_R f0, a3 ISTORE L2[r7-1388239208], r1 FADD_R f2, a2 FSUB_R f1, a2 FSUB_R f3, a3 FSUB_M f0, L1[r6+33054845] FADD_R f1, a2 IMUL_R r5, r1 IADD_RS r5, r4, 1490775482, SHFT 3 CBRANCH r7, 1039264106, COND 13 IADD_RS r3, r7, SHFT 2 FADD_R f1, a2 IADD_RS r7, r2, SHFT 1 CBRANCH r3, -496986795, COND 7 IXOR_R r7, r2 FDIV_M e1, L1[r7-1096005425] FSUB_R f1, a3 FMUL_R e2, a2 FSQRT_R e2 IADD_RS r1, r4, SHFT 1 FMUL_R e0, a2 IMULH_R r4, r5 IMUL_R r5, r6 CBRANCH r4, -568558161, COND 10 IXOR_R r6, r3 IMULH_R r2, r4 IADD_RS r4, r6, SHFT 2 FSWAP_R e0 IXOR_R r6, r1 FADD_R f3, a0 IMUL_RCP r1, 2001710032 IMULH_R r2, r5 IMUL_M r2, L1[r3-1993204752] CBRANCH r1, -211886795, COND 13 IXOR_M r6, L2[r3-1424235897] FMUL_R e0, a1 ISUB_M r0, L1[r5+1606772982] IXOR_M r6, L3[53184] FMUL_R e0, a2 FSQRT_R e3 IROR_R r4, r5 FADD_M f3, L1[r6+374513020] IXOR_M r3, L1[r2-926054317] FMUL_R e2, a3 FMUL_R e0, a3 IADD_RS r4, r4, SHFT 1 CBRANCH r4, 1988993561, COND 15 IROL_R r1, r4 FADD_M f1, L1[r5+272390361] CFROUND r3, 14 IADD_M r3, L1[r5-813568513] FMUL_R e2, a0 FADD_R f2, a3 FMUL_R e3, a0 ISMULH_R r4, r6 IROR_R r6, r3 FMUL_R e3, a0 IMUL_M r7, L1[r5-1840578735] IADD_RS r1, r6, SHFT 1 CBRANCH r6, 1909966293, COND 7 ISMULH_R r0, r0 ISUB_M r4, L1[r5+690125624] FSUB_R f0, a1 ISTORE L1[r3+524160945], r0 ISUB_R r3, r2 ISUB_R r2, r3 CBRANCH r7, 1815504171, COND 11 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a1 FSQRT_R e0 FMUL_R e2, a2 IADD_RS r5, r7, -56449261, SHFT 1 ISMULH_M r4, L3[188952] IXOR_R r2, r1 ISUB_R r3, r1 FSWAP_R e3 FADD_M f2, L1[r2-1120456571] FSQRT_R e0 IADD_M r6, L1[r1+984339908] ISTORE L2[r6+1106797611], r5 IROR_R r4, r2 CBRANCH r2, -364171499, COND 12 ISUB_R r2, -2111643760 CBRANCH r4, 1939660386, COND 2 IADD_RS r4, r5, SHFT 3 IADD_RS r1, r2, SHFT 3 FSUB_M f2, L1[r4-606955289] IROR_R r3, r1 IMUL_M r4, L1[r3+20497523] IMUL_RCP r3, 1204719648 ISTORE L1[r0-370393970], r7 CBRANCH r0, 1147054523, COND 0 FMUL_R e2, a1 FADD_R f2, a0 ISWAP_R r4, r6 FMUL_R e1, a3 FSUB_R f1, a1 FSUB_R f1, a2 ISTORE L3[r4-1158882976], r4 FMUL_R e1, a0 CBRANCH r0, 1078202930, COND 3 IXOR_R r1, r0 ISTORE L2[r3+1291310995], r4 IXOR_R r2, r7 CBRANCH r4, -1894247064, COND 13 IMUL_R r7, r4 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 0 FSCAL_R f2 IADD_M r5, L1[r0-898106812] ISUB_R r5, r4 IADD_RS r7, r1, SHFT 2 FSWAP_R e1 IMUL_RCP r5, 1239124673 IMUL_R r3, r5 |
randomx_isn_0: ; CBRANCH r3, 1851075569, COND 1 add r11, 1851075313 test r11, 130560 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r2, 1914241859, COND 2 add r10, 1914242371 test r10, 261120 jz randomx_isn_1 randomx_isn_2: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_3: ; CBRANCH r5, -790387769, COND 5 add r13, -790387769 test r13, 2088960 jz randomx_isn_2 randomx_isn_4: ; ISTORE L1[r3-1139865463], r5 lea eax, [r11d-1139865463] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; ISTORE L3[r4+90448650], r3 lea eax, [r12d+90448650] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; ISTORE L3[r5+197395376], r7 lea eax, [r13d+197395376] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; ISTORE L2[r5-960324473], r6 lea eax, [r13d-960324473] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; INEG_R r4 neg r12 randomx_isn_12: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_13: ; IADD_M r6, L2[r7+1490263973] lea eax, [r15d+1490263973] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r1, L1[r7+2064973405] lea eax, [r15d+2064973405] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; FDIV_M e0, L2[r4+187098049] lea eax, [r12d+187098049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FADD_M f3, L1[r1-294564892] lea eax, [r9d-294564892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_20: ; IROR_R r7, 0 ror r15, 0 randomx_isn_21: ; FADD_M f0, L2[r6+1639986643] lea eax, [r14d+1639986643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; IMUL_M r2, L2[r6+818459475] lea eax, [r14d+818459475] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; ISTORE L1[r0-59325547], r0 lea eax, [r8d-59325547] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; ISTORE L1[r1-957747811], r7 lea eax, [r9d-957747811] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; ISUB_M r3, L2[r6+1655696796] lea eax, [r14d+1655696796] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_M r7, L1[r2-81122388] lea eax, [r10d-81122388] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r4, -802810715, COND 7 add r12, -802777947 test r12, 8355840 jz randomx_isn_12 randomx_isn_31: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_32: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_33: ; FDIV_M e3, L1[r1+2084145221] lea eax, [r9d+2084145221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; CBRANCH r0, -2052222018, COND 14 add r8, -2050124866 test r8, 1069547520 jz randomx_isn_31 randomx_isn_36: ; CBRANCH r1, 801339666, COND 6 add r9, 801331474 test r9, 4177920 jz randomx_isn_36 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_42: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_43: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_44: ; ISMULH_M r3, L1[r4-984722531] lea ecx, [r12d-984722531] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_45: ; FSUB_M f3, L1[r1+1442473182] lea eax, [r9d+1442473182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; IADD_M r5, L2[r0-934943405] lea eax, [r8d-934943405] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r5, r3, 1631250590, SHFT 0 lea r13, [r13+r11*1+1631250590] randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; ISUB_M r7, L1[r6+2124435913] lea eax, [r14d+2124435913] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_52: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_53: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_54: ; CBRANCH r7, 1898090742, COND 1 add r15, 1898091254 test r15, 130560 jz randomx_isn_50 randomx_isn_55: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_56: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_59: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; CBRANCH r0, -2063163540, COND 13 add r8, -2061066388 test r8, 534773760 jz randomx_isn_55 randomx_isn_65: ; IADD_M r6, L3[202760] add r14, qword ptr [rsi+202760] randomx_isn_66: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_67: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_68: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_69: ; ISTORE L1[r7+1303080980], r6 lea eax, [r15d+1303080980] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IMUL_M r3, L3[245208] imul r11, qword ptr [rsi+245208] randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_74: ; IXOR_R r2, -1279097018 xor r10, -1279097018 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_77: ; IMUL_M r7, L1[r1+1574125737] lea eax, [r9d+1574125737] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_79: ; FSUB_M f0, L1[r7+159227968] lea eax, [r15d+159227968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; CBRANCH r3, -525576874, COND 7 add r11, -525560490 test r11, 8355840 jz randomx_isn_71 randomx_isn_81: ; CBRANCH r2, 1253954415, COND 3 add r10, 1253956463 test r10, 522240 jz randomx_isn_81 randomx_isn_82: ; IADD_M r0, L1[r2-264527428] lea eax, [r10d-264527428] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; ISTORE L2[r1-461041761], r3 lea eax, [r9d-461041761] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_86: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_87: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_88: ; CBRANCH r6, 214960327, COND 1 add r14, 214960839 test r14, 130560 jz randomx_isn_86 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FDIV_M e3, L1[r2-247427897] lea eax, [r10d-247427897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_95: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_96: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_97: ; ISUB_R r5, -1526858690 sub r13, -1526858690 randomx_isn_98: ; ISTORE L3[r7-112978958], r7 lea eax, [r15d-112978958] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IMUL_RCP r0, 754364799 mov rax, 13128290619354631629 imul r8, rax randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; ISTORE L1[r0+1234677367], r3 lea eax, [r8d+1234677367] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_104: ; ISUB_M r4, L2[r6+1171822700] lea eax, [r14d+1171822700] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_106: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_107: ; CBRANCH r1, -2014302549, COND 12 add r9, -2014302549 test r9, 267386880 jz randomx_isn_96 randomx_isn_108: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_109: ; FDIV_M e2, L1[r7+632426933] lea eax, [r15d+632426933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; FADD_M f0, L2[r6-1230431828] lea eax, [r14d-1230431828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; CBRANCH r0, -1275602431, COND 15 add r8, -1279796735 test r8, 2139095040 jz randomx_isn_108 randomx_isn_114: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_118: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_119: ; IXOR_M r1, L1[r2-476996422] lea eax, [r10d-476996422] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; CBRANCH r1, -386741020, COND 11 add r9, -386216732 test r9, 133693440 jz randomx_isn_120 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; FDIV_M e2, L2[r7-457137516] lea eax, [r15d-457137516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_130: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; CBRANCH r4, -1381404266, COND 11 add r12, -1381404266 test r12, 133693440 jz randomx_isn_124 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; CBRANCH r7, 1183073248, COND 15 add r15, 1183073248 test r15, 2139095040 jz randomx_isn_133 randomx_isn_135: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_136: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_137: ; ISTORE L3[r7-1590871971], r7 lea eax, [r15d-1590871971] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; ISTORE L2[r7-1388239208], r1 lea eax, [r15d-1388239208] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; FSUB_M f0, L1[r6+33054845] lea eax, [r14d+33054845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_149: ; IADD_RS r5, r4, 1490775482, SHFT 3 lea r13, [r13+r12*8+1490775482] randomx_isn_150: ; CBRANCH r7, 1039264106, COND 13 add r15, 1038215530 test r15, 534773760 jz randomx_isn_135 randomx_isn_151: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_154: ; CBRANCH r3, -496986795, COND 7 add r11, -496986795 test r11, 8355840 jz randomx_isn_152 randomx_isn_155: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_156: ; FDIV_M e1, L1[r7-1096005425] lea eax, [r15d-1096005425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_163: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_164: ; CBRANCH r4, -568558161, COND 10 add r12, -568558161 test r12, 66846720 jz randomx_isn_163 randomx_isn_165: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_166: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_167: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_168: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_169: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; IMUL_RCP r1, 2001710032 mov rax, 9895059879764885146 imul r9, rax randomx_isn_172: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_173: ; IMUL_M r2, L1[r3-1993204752] lea eax, [r11d-1993204752] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r1, -211886795, COND 13 add r9, -210838219 test r9, 534773760 jz randomx_isn_172 randomx_isn_175: ; IXOR_M r6, L2[r3-1424235897] lea eax, [r11d-1424235897] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; ISUB_M r0, L1[r5+1606772982] lea eax, [r13d+1606772982] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_M r6, L3[53184] xor r14, qword ptr [rsi+53184] randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_182: ; FADD_M f3, L1[r6+374513020] lea eax, [r14d+374513020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; IXOR_M r3, L1[r2-926054317] lea eax, [r10d-926054317] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_187: ; CBRANCH r4, 1988993561, COND 15 add r12, 1988993561 test r12, 2139095040 jz randomx_isn_187 randomx_isn_188: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_189: ; FADD_M f1, L1[r5+272390361] lea eax, [r13d+272390361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; CFROUND r3, 14 mov rax, r11 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; IADD_M r3, L1[r5-813568513] lea eax, [r13d-813568513] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_196: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IMUL_M r7, L1[r5-1840578735] lea eax, [r13d-1840578735] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_200: ; CBRANCH r6, 1909966293, COND 7 add r14, 1909949909 test r14, 8355840 jz randomx_isn_197 randomx_isn_201: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_202: ; ISUB_M r4, L1[r5+690125624] lea eax, [r13d+690125624] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; ISTORE L1[r3+524160945], r0 lea eax, [r11d+524160945] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_206: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_207: ; CBRANCH r7, 1815504171, COND 11 add r15, 1815766315 test r15, 133693440 jz randomx_isn_201 randomx_isn_208: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IADD_RS r5, r7, -56449261, SHFT 1 lea r13, [r13+r15*2-56449261] randomx_isn_213: ; ISMULH_M r4, L3[188952] mov rax, r12 imul qword ptr [rsi+188952] mov r12, rdx randomx_isn_214: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_215: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_216: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_217: ; FADD_M f2, L1[r2-1120456571] lea eax, [r10d-1120456571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; IADD_M r6, L1[r1+984339908] lea eax, [r9d+984339908] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L2[r6+1106797611], r5 lea eax, [r14d+1106797611] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_222: ; CBRANCH r2, -364171499, COND 12 add r10, -363647211 test r10, 267386880 jz randomx_isn_215 randomx_isn_223: ; ISUB_R r2, -2111643760 sub r10, -2111643760 randomx_isn_224: ; CBRANCH r4, 1939660386, COND 2 add r12, 1939659874 test r12, 261120 jz randomx_isn_223 randomx_isn_225: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_226: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_227: ; FSUB_M f2, L1[r4-606955289] lea eax, [r12d-606955289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_229: ; IMUL_M r4, L1[r3+20497523] lea eax, [r11d+20497523] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r3, 1204719648 mov rax, 16441203280322098970 imul r11, rax randomx_isn_231: ; ISTORE L1[r0-370393970], r7 lea eax, [r8d-370393970] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; CBRANCH r0, 1147054523, COND 0 add r8, 1147054395 test r8, 65280 jz randomx_isn_225 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; ISTORE L3[r4-1158882976], r4 lea eax, [r12d-1158882976] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; CBRANCH r0, 1078202930, COND 3 add r8, 1078204978 test r8, 522240 jz randomx_isn_233 randomx_isn_242: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_243: ; ISTORE L2[r3+1291310995], r4 lea eax, [r11d+1291310995] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_245: ; CBRANCH r4, -1894247064, COND 13 add r12, -1893198488 test r12, 534773760 jz randomx_isn_242 randomx_isn_246: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IADD_M r5, L1[r0-898106812] lea eax, [r8d-898106812] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_252: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_253: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_254: ; IMUL_RCP r5, 1239124673 mov rax, 15984703605821982045 imul r13, rax randomx_isn_255: ; IMUL_R r3, r5 imul r11, r13 |
Integer registers R: r0: 0x90595d9e6103cda2, r1: 0x5127131278327459 r2: 0xc0064b6aefef5582, r3: 0xac60856790c8c8d5 r4: 0x7eb7a0266885512c, r5: 0x371caabad6caacab r6: 0xe90d2e7edf4e171d, r7: 0x582c85a72c3edccd Floating point registers F {lo, hi}: f0: {0x0393a44e75b038bc, 0x83338edfd2f59efc} f1: {0x84c469ba8d6f3757, 0x8f50c2f89cf91dd4} f2: {0x8b7cddf696cb7758, 0x0f1310e85e76cfc1} f3: {0x044b10b5780519e6, 0x876452fa04e08660} Floating point registers E {lo, hi}: e0: {0x42450c71bebe9a36, 0x42d28443046b1825} e1: {0x4511423fd88d4b95, 0x4ef79d5f5c0ff8c4} e2: {0x4a697659c0e6b052, 0x4e052bd40b64de08} e3: {0x459b4767c99e4ca8, 0x46b5311dd13b4587} Floating point registers A {lo, hi}: a0: {0x41e8776f6647b07a, 0x40226b7a3e990b98} a1: {0x4177e678fc29e14e, 0x409426bba1ced547} a2: {0x4045a0e7a3a4c228, 0x4125d8efb4e6b592} a3: {0x41c13eaab7c163c6, 0x4180221923795604} |