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: {0x40d7ef3fa565e55e, 0x4040bc9a8eaf64e8} a1: {0x41e46bb398223bf6, 0x40edd4f442af1811} a2: {0x4001afed7e390bdd, 0x413834000177f0eb} a3: {0x4136d6e15fe83b06, 0x409258425cbdfbc4} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IXOR_R r6, r4 IROR_R r3, r6 IMULH_M r1, L2[r5+1424489344] IMUL_R r2, r1 FDIV_M e2, L2[r7-940501359] IADD_RS r4, r6, SHFT 3 FADD_R f0, a2 IADD_RS r7, r7, SHFT 2 CBRANCH r7, -300763769, COND 9 IADD_RS r0, r6, SHFT 2 IMUL_M r3, L2[r0-1801555950] IXOR_R r0, r6 FDIV_M e2, L1[r6-1964237789] FMUL_R e0, a2 CBRANCH r5, 15340568, COND 12 FADD_M f2, L1[r2+1335311763] IADD_RS r6, r4, SHFT 3 ISTORE L2[r1+1807974494], r3 IMUL_R r5, r0 IADD_RS r4, r7, SHFT 2 ISTORE L1[r2+1365065149], r7 FMUL_R e1, a0 CBRANCH r4, 1556004497, COND 4 FSQRT_R e1 ISUB_M r1, L1[r4+762668034] IROR_R r3, r2 FSUB_R f1, a0 FADD_R f2, a2 IXOR_M r5, L1[r2+1416818793] IXOR_R r5, r0 FSUB_M f3, L1[r6-1238701789] FADD_R f1, a3 FADD_R f0, a1 FMUL_R e2, a3 IXOR_R r1, r0 FSUB_R f2, a3 ISMULH_R r3, r6 IMUL_M r1, L2[r0+1231614485] IMUL_M r3, L1[r5-1556900389] IMUL_RCP r7, 823732230 IXOR_R r7, r1 FSQRT_R e0 FSUB_R f2, a3 FMUL_R e1, a1 IMULH_R r2, r6 FSUB_M f2, L1[r1+1903745114] FMUL_R e2, a3 ISUB_R r4, r7 ISTORE L3[r2-975004168], r2 CBRANCH r5, -962016850, COND 5 FMUL_R e1, a1 IXOR_R r0, r2 FMUL_R e1, a1 IMUL_R r6, r5 ISUB_R r2, r1 FMUL_R e2, a3 CBRANCH r2, 1803668335, COND 8 FADD_R f1, a1 FSCAL_R f0 IADD_RS r0, r5, SHFT 2 FMUL_R e2, a2 ISUB_R r7, r3 ISUB_R r1, -1421427322 FMUL_R e1, a2 ISUB_R r6, r4 FSUB_R f2, a0 FSUB_R f1, a3 FSUB_R f3, a0 IMUL_R r0, r5 FSCAL_R f3 FSQRT_R e1 FADD_R f0, a0 FSUB_R f2, a0 ISUB_R r4, r3 ISUB_M r3, L1[r6-537172365] FMUL_R e2, a2 FDIV_M e3, L1[r5-1606081607] IMUL_R r6, 1625462314 FMUL_R e3, a0 FSUB_R f2, a1 IMUL_RCP r0, 1424763800 FSQRT_R e2 IMULH_R r7, r6 ISUB_R r1, r3 IADD_RS r2, r4, SHFT 0 IMUL_M r0, L2[r3-1118126415] ISMULH_R r2, r1 CBRANCH r5, -1797282951, COND 2 ISMULH_R r7, r6 FADD_R f0, a0 ISUB_M r2, L1[r7-2040839319] FADD_R f3, a0 ISTORE L2[r5+736083880], r7 IADD_M r5, L2[r7+903223095] FSQRT_R e0 FSQRT_R e3 IMUL_R r4, r0 ISUB_R r7, r6 IXOR_R r2, r7 IROR_R r3, 19 FMUL_R e0, a0 IMUL_M r0, L1[r3-1741773703] IXOR_R r1, r4 FSCAL_R f1 FADD_R f1, a0 CBRANCH r6, 436196077, COND 12 FADD_R f3, a1 IADD_RS r2, r3, SHFT 1 FDIV_M e0, L1[r1-821381485] IROR_R r3, r1 IADD_RS r6, r3, SHFT 3 FMUL_R e1, a1 CBRANCH r6, -491620119, COND 14 IMUL_RCP r0, 4273391266 IROR_R r2, 53 ISUB_R r3, r5 FSUB_R f2, a3 IADD_RS r2, r1, SHFT 1 CBRANCH r0, 1305240267, COND 5 IXOR_R r7, r1 FSCAL_R f2 FSUB_R f0, a1 IADD_RS r0, r5, SHFT 1 IADD_M r5, L1[r3-2128075067] ISUB_R r0, r1 CBRANCH r4, -1629376351, COND 2 IXOR_R r3, r2 IADD_M r7, L2[r4+546299992] FDIV_M e0, L2[r3+1505682847] FSCAL_R f0 FMUL_R e2, a1 FSUB_R f3, a2 FMUL_R e2, a0 FSUB_R f3, a1 ISTORE L2[r1-221942337], r0 IXOR_R r0, r1 FSUB_R f2, a2 CBRANCH r1, 805777278, COND 14 FADD_M f2, L1[r1+147935896] ISUB_R r0, r2 CBRANCH r0, -571739510, COND 5 FDIV_M e0, L1[r6+1413629442] IADD_RS r1, r1, SHFT 3 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a0 ISUB_M r6, L1[r2-577076864] FSUB_R f3, a3 IXOR_R r7, r5 CBRANCH r4, -189532809, COND 14 IADD_RS r4, r4, SHFT 2 IMUL_R r1, r3 FMUL_R e2, a3 ISUB_R r3, r6 ISTORE L1[r4-72058839], r2 FADD_M f2, L2[r3+1714056562] ISTORE L1[r7-664662138], r5 FDIV_M e0, L1[r6+2139122743] IXOR_R r4, r5 FMUL_R e2, a2 ISWAP_R r6, r4 CBRANCH r6, 247502584, COND 7 IADD_RS r4, r2, SHFT 1 IMUL_R r4, r3 IXOR_M r2, L2[r5-332267362] IROR_R r2, r5 IXOR_R r4, r2 FSCAL_R f0 ISUB_R r2, r3 ISTORE L1[r3+927367036], r2 FADD_R f3, a2 CBRANCH r4, -224716029, COND 0 IROR_R r7, 11 ISTORE L1[r2+1624538936], r4 IXOR_M r7, L3[112488] IMULH_R r4, r6 IMUL_R r6, r1 ISWAP_R r3, r3 IADD_RS r2, r7, SHFT 3 FSCAL_R f2 FMUL_R e3, a0 ISUB_R r5, r6 ISTORE L1[r7+1788396542], r1 ISUB_R r7, r5 ISUB_M r2, L1[r6+920327006] IROR_R r3, r7 IADD_RS r3, r7, SHFT 3 ISTORE L2[r3-639257943], r3 IXOR_R r3, -1456651142 CBRANCH r0, 148256248, COND 10 ISTORE L1[r7+682022777], r6 CBRANCH r3, -1882175609, COND 12 IROR_R r2, r7 IMUL_R r5, -1166750161 ISUB_R r5, -522735885 FMUL_R e2, a1 IMUL_R r2, r5 IXOR_R r5, r2 CBRANCH r4, -508993803, COND 11 ISTORE L1[r1-719877367], r5 IADD_RS r5, r2, 1259189111, SHFT 1 CBRANCH r2, -1396706265, COND 2 ISUB_R r6, -2039670280 ISTORE L1[r3-500956484], r5 CBRANCH r7, -1652444601, COND 15 FADD_R f0, a3 FADD_R f1, a0 FMUL_R e3, a1 IMUL_R r0, r5 IMUL_R r6, r7 IXOR_R r5, r2 ISUB_R r1, r5 FMUL_R e2, a2 FMUL_R e2, a3 FMUL_R e3, a2 FSUB_R f3, a0 IADD_M r3, L2[r5-1695369175] ISTORE L1[r4+1007651715], r1 FMUL_R e1, a0 FADD_R f1, a3 CBRANCH r2, 586258318, COND 12 IMUL_RCP r1, 4129883054 FDIV_M e0, L1[r6+1261373950] ISUB_R r6, 967832623 IMUL_RCP r0, 3427467975 FDIV_M e2, L1[r6-995149217] FSUB_R f0, a0 IMUL_R r1, r4 FADD_R f1, a1 IMUL_RCP r3, 3778510527 FMUL_R e0, a0 ISTORE L3[r3-1128704356], r4 ISUB_M r0, L3[174568] FSWAP_R f2 FADD_R f0, a2 IADD_RS r7, r2, SHFT 1 IMUL_RCP r0, 3475487109 FSWAP_R f0 ISTORE L1[r2-976118545], r3 IXOR_R r4, r0 ISTORE L1[r3+1372569705], r6 IADD_M r1, L2[r0+1904228901] FSCAL_R f3 FMUL_R e1, a2 FDIV_M e1, L1[r6+816565022] CBRANCH r5, -1917833571, COND 15 FADD_R f0, a2 IMUL_M r5, L3[168832] FADD_R f3, a2 ISUB_R r4, r5 IXOR_R r7, r2 IMUL_R r6, r2 FDIV_M e0, L2[r5+1483003071] FMUL_R e3, a2 ISUB_R r2, r6 ISTORE L2[r1+2887467], r2 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_2: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_3: ; IMULH_M r1, L2[r5+1424489344] lea ecx, [r13d+1424489344] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_4: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_5: ; FDIV_M e2, L2[r7-940501359] lea eax, [r15d-940501359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_9: ; CBRANCH r7, -300763769, COND 9 add r15, -300763769 test r15, 33423360 jz randomx_isn_9 randomx_isn_10: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_11: ; IMUL_M r3, L2[r0-1801555950] lea eax, [r8d-1801555950] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_13: ; FDIV_M e2, L1[r6-1964237789] lea eax, [r14d-1964237789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; CBRANCH r5, 15340568, COND 12 add r13, 15864856 test r13, 267386880 jz randomx_isn_10 randomx_isn_16: ; FADD_M f2, L1[r2+1335311763] lea eax, [r10d+1335311763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_18: ; ISTORE L2[r1+1807974494], r3 lea eax, [r9d+1807974494] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_20: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_21: ; ISTORE L1[r2+1365065149], r7 lea eax, [r10d+1365065149] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; CBRANCH r4, 1556004497, COND 4 add r12, 1556002449 test r12, 1044480 jz randomx_isn_21 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; ISUB_M r1, L1[r4+762668034] lea eax, [r12d+762668034] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; IXOR_M r5, L1[r2+1416818793] lea eax, [r10d+1416818793] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_31: ; FSUB_M f3, L1[r6-1238701789] lea eax, [r14d-1238701789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_38: ; IMUL_M r1, L2[r0+1231614485] lea eax, [r8d+1231614485] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_M r3, L1[r5-1556900389] lea eax, [r13d-1556900389] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r7, 823732230 mov rax, 12022742286389646547 imul r15, rax randomx_isn_41: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_46: ; FSUB_M f2, L1[r1+1903745114] lea eax, [r9d+1903745114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_49: ; ISTORE L3[r2-975004168], r2 lea eax, [r10d-975004168] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; CBRANCH r5, -962016850, COND 5 add r13, -962008658 test r13, 2088960 jz randomx_isn_31 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_55: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; CBRANCH r2, 1803668335, COND 8 add r10, 1803635567 test r10, 16711680 jz randomx_isn_56 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_63: ; ISUB_R r1, -1421427322 sub r9, -1421427322 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_75: ; ISUB_M r3, L1[r6-537172365] lea eax, [r14d-537172365] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FDIV_M e3, L1[r5-1606081607] lea eax, [r13d-1606081607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; IMUL_R r6, 1625462314 imul r14, 1625462314 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; IMUL_RCP r0, 1424763800 mov rax, 13901981948563042097 imul r8, rax randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_84: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_85: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_86: ; IMUL_M r0, L2[r3-1118126415] lea eax, [r11d-1118126415] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_87: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_88: ; CBRANCH r5, -1797282951, COND 2 add r13, -1797282439 test r13, 261120 jz randomx_isn_58 randomx_isn_89: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; ISUB_M r2, L1[r7-2040839319] lea eax, [r15d-2040839319] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; ISTORE L2[r5+736083880], r7 lea eax, [r13d+736083880] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; IADD_M r5, L2[r7+903223095] lea eax, [r15d+903223095] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_98: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_99: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_100: ; IROR_R r3, 19 ror r11, 19 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IMUL_M r0, L1[r3-1741773703] lea eax, [r11d-1741773703] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; CBRANCH r6, 436196077, COND 12 add r14, 435671789 test r14, 267386880 jz randomx_isn_89 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_109: ; FDIV_M e0, L1[r1-821381485] lea eax, [r9d-821381485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_111: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; CBRANCH r6, -491620119, COND 14 add r14, -489522967 test r14, 1069547520 jz randomx_isn_112 randomx_isn_114: ; IMUL_RCP r0, 4273391266 mov rax, 9269940146204288328 imul r8, rax randomx_isn_115: ; IROR_R r2, 53 ror r10, 53 randomx_isn_116: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_119: ; CBRANCH r0, 1305240267, COND 5 add r8, 1305240267 test r8, 2088960 jz randomx_isn_115 randomx_isn_120: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_124: ; IADD_M r5, L1[r3-2128075067] lea eax, [r11d-2128075067] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_126: ; CBRANCH r4, -1629376351, COND 2 add r12, -1629375327 test r12, 261120 jz randomx_isn_120 randomx_isn_127: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_128: ; IADD_M r7, L2[r4+546299992] lea eax, [r12d+546299992] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_129: ; FDIV_M e0, L2[r3+1505682847] lea eax, [r11d+1505682847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; ISTORE L2[r1-221942337], r0 lea eax, [r9d-221942337] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; CBRANCH r1, 805777278, COND 14 add r9, 809971582 test r9, 1069547520 jz randomx_isn_127 randomx_isn_139: ; FADD_M f2, L1[r1+147935896] lea eax, [r9d+147935896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_141: ; CBRANCH r0, -571739510, COND 5 add r8, -571743606 test r8, 2088960 jz randomx_isn_141 randomx_isn_142: ; FDIV_M e0, L1[r6+1413629442] lea eax, [r14d+1413629442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_144: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; ISUB_M r6, L1[r2-577076864] lea eax, [r10d-577076864] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_149: ; CBRANCH r4, -189532809, COND 14 add r12, -187435657 test r12, 1069547520 jz randomx_isn_142 randomx_isn_150: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_151: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_154: ; ISTORE L1[r4-72058839], r2 lea eax, [r12d-72058839] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FADD_M f2, L2[r3+1714056562] lea eax, [r11d+1714056562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; ISTORE L1[r7-664662138], r5 lea eax, [r15d-664662138] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FDIV_M e0, L1[r6+2139122743] lea eax, [r14d+2139122743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_161: ; CBRANCH r6, 247502584, COND 7 add r14, 247502584 test r14, 8355840 jz randomx_isn_161 randomx_isn_162: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_163: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_164: ; IXOR_M r2, L2[r5-332267362] lea eax, [r13d-332267362] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_166: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_169: ; ISTORE L1[r3+927367036], r2 lea eax, [r11d+927367036] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; CBRANCH r4, -224716029, COND 0 add r12, -224716029 test r12, 65280 jz randomx_isn_167 randomx_isn_172: ; IROR_R r7, 11 ror r15, 11 randomx_isn_173: ; ISTORE L1[r2+1624538936], r4 lea eax, [r10d+1624538936] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IXOR_M r7, L3[112488] xor r15, qword ptr [rsi+112488] randomx_isn_175: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_176: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_177: ; ISWAP_R r3, r3 randomx_isn_178: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_182: ; ISTORE L1[r7+1788396542], r1 lea eax, [r15d+1788396542] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_184: ; ISUB_M r2, L1[r6+920327006] lea eax, [r14d+920327006] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_186: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_187: ; ISTORE L2[r3-639257943], r3 lea eax, [r11d-639257943] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IXOR_R r3, -1456651142 xor r11, -1456651142 randomx_isn_189: ; CBRANCH r0, 148256248, COND 10 add r8, 148125176 test r8, 66846720 jz randomx_isn_172 randomx_isn_190: ; ISTORE L1[r7+682022777], r6 lea eax, [r15d+682022777] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; CBRANCH r3, -1882175609, COND 12 add r11, -1882175609 test r11, 267386880 jz randomx_isn_190 randomx_isn_192: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_193: ; IMUL_R r5, -1166750161 imul r13, -1166750161 randomx_isn_194: ; ISUB_R r5, -522735885 sub r13, -522735885 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_197: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_198: ; CBRANCH r4, -508993803, COND 11 add r12, -508993803 test r12, 133693440 jz randomx_isn_192 randomx_isn_199: ; ISTORE L1[r1-719877367], r5 lea eax, [r9d-719877367] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IADD_RS r5, r2, 1259189111, SHFT 1 lea r13, [r13+r10*2+1259189111] randomx_isn_201: ; CBRANCH r2, -1396706265, COND 2 add r10, -1396706265 test r10, 261120 jz randomx_isn_199 randomx_isn_202: ; ISUB_R r6, -2039670280 sub r14, -2039670280 randomx_isn_203: ; ISTORE L1[r3-500956484], r5 lea eax, [r11d-500956484] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; CBRANCH r7, -1652444601, COND 15 add r15, -1652444601 test r15, 2139095040 jz randomx_isn_202 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_209: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_210: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_211: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; IADD_M r3, L2[r5-1695369175] lea eax, [r13d-1695369175] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r4+1007651715], r1 lea eax, [r12d+1007651715] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; CBRANCH r2, 586258318, COND 12 add r10, 586258318 test r10, 267386880 jz randomx_isn_205 randomx_isn_221: ; IMUL_RCP r1, 4129883054 mov rax, 9592058840204672002 imul r9, rax randomx_isn_222: ; FDIV_M e0, L1[r6+1261373950] lea eax, [r14d+1261373950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; ISUB_R r6, 967832623 sub r14, 967832623 randomx_isn_224: ; IMUL_RCP r0, 3427467975 mov rax, 11557826811534882042 imul r8, rax randomx_isn_225: ; FDIV_M e2, L1[r6-995149217] lea eax, [r14d-995149217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; IMUL_RCP r3, 3778510527 mov rax, 10484046815289491661 imul r11, rax randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; ISTORE L3[r3-1128704356], r4 lea eax, [r11d-1128704356] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; ISUB_M r0, L3[174568] sub r8, qword ptr [rsi+174568] randomx_isn_233: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_236: ; IMUL_RCP r0, 3475487109 mov rax, 11398137876716310616 imul r8, rax randomx_isn_237: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_238: ; ISTORE L1[r2-976118545], r3 lea eax, [r10d-976118545] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_240: ; ISTORE L1[r3+1372569705], r6 lea eax, [r11d+1372569705] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IADD_M r1, L2[r0+1904228901] lea eax, [r8d+1904228901] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FDIV_M e1, L1[r6+816565022] lea eax, [r14d+816565022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; CBRANCH r5, -1917833571, COND 15 add r13, -1917833571 test r13, 2139095040 jz randomx_isn_221 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; IMUL_M r5, L3[168832] imul r13, qword ptr [rsi+168832] randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_250: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_251: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_252: ; FDIV_M e0, L2[r5+1483003071] lea eax, [r13d+1483003071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_255: ; ISTORE L2[r1+2887467], r2 lea eax, [r9d+2887467] and eax, 131064 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x4e6df02691bbc88b, r1: 0x899c27761b124fe3 r2: 0x123bba782d8448ba, r3: 0xffd6a3e7add3a456 r4: 0x6422bf106d2a613d, r5: 0xb314d608a096a88a r6: 0x463747e13063dbaf, r7: 0xe64a655d92ecb5f6 Floating point registers F {lo, hi}: f0: {0x1ec19871c6250ad8, 0xbae2b5e040d0daf4} f1: {0x080c53792e385419, 0x8dd3ce7a0d480649} f2: {0x905ccda740baf497, 0x96bffc1376622150} f3: {0x05a84d16eeccbecc, 0x059e7a9eb95e8d06} Floating point registers E {lo, hi}: e0: {0x5f835bdca5e90b4a, 0x7b06d3a6b7de5124} e1: {0x49e83e92a1509c49, 0x4c56e294d02d48d7} e2: {0x514bf127513e8351, 0x5791efbb2a71490a} e3: {0x4449aff58b2635cb, 0x44576dc9e085dde0} Floating point registers A {lo, hi}: a0: {0x40d7ef3fa565e55e, 0x4040bc9a8eaf64e8} a1: {0x41e46bb398223bf6, 0x40edd4f442af1811} a2: {0x4001afed7e390bdd, 0x413834000177f0eb} a3: {0x4136d6e15fe83b06, 0x409258425cbdfbc4} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FSCAL_R f1 IMUL_R r4, r0 CBRANCH r6, -1466337118, COND 10 IXOR_R r4, r1 FADD_R f2, a3 FMUL_R e2, a0 IADD_RS r3, r6, SHFT 1 IMUL_M r6, L1[r5-431204658] IMUL_R r7, r1 ISMULH_R r6, r3 IXOR_M r5, L1[r1+447112487] IROR_R r7, 55 IMUL_R r1, 626629767 IMUL_R r7, r3 FSCAL_R f0 ISTORE L2[r7+1730388982], r1 FSUB_M f2, L2[r4+1677668792] ISTORE L1[r3+1949888181], r3 IMUL_R r0, r3 IXOR_R r1, r7 ISUB_R r6, r2 FMUL_R e2, a2 IMULH_M r3, L1[r5-1298122368] IMUL_RCP r6, 1507602236 FMUL_R e3, a3 IXOR_R r5, r0 ISMULH_R r7, r6 IADD_M r7, L2[r6+1395452506] CBRANCH r6, 78582940, COND 10 IXOR_R r1, 195919062 ISTORE L1[r7+1288797867], r2 ISWAP_R r7, r1 FSCAL_R f3 FSUB_R f2, a2 ISUB_R r3, 525362130 IADD_RS r2, r7, SHFT 1 FADD_R f0, a2 ISWAP_R r6, r1 FSCAL_R f0 FSCAL_R f0 FSUB_R f3, a3 FMUL_R e1, a3 ISUB_R r6, r2 IMULH_R r5, r1 IADD_RS r3, r1, SHFT 1 FMUL_R e3, a2 FADD_M f0, L1[r6-124614882] ISTORE L1[r0+1091950649], r6 IROR_R r0, r3 IXOR_R r3, r0 ISTORE L1[r7-321596152], r5 FMUL_R e3, a2 FSUB_R f3, a2 ISTORE L3[r0-1997049522], r4 IADD_RS r3, r6, SHFT 1 IMUL_R r4, r3 FSCAL_R f2 ISTORE L3[r4+966872947], r4 CBRANCH r5, 532528907, COND 15 IMULH_R r3, r4 IROL_R r1, r4 CFROUND r5, 48 FADD_R f1, a2 IXOR_R r4, r6 IXOR_M r6, L1[r7+1554735638] IROR_R r0, 4 IXOR_R r3, r1 FSQRT_R e0 IMUL_R r7, r6 FMUL_R e0, a2 IXOR_R r3, r7 ISUB_M r1, L1[r4+1637744254] ISWAP_R r3, r3 IMUL_RCP r4, 2238136888 CBRANCH r0, 443944737, COND 1 FMUL_R e1, a3 ISWAP_R r6, r1 IMUL_M r0, L1[r3-2093087715] CBRANCH r4, 1531023029, COND 2 ISUB_M r6, L3[193312] FSCAL_R f1 IMUL_RCP r4, 2827066893 IXOR_R r4, r5 IADD_RS r0, r4, SHFT 2 FADD_R f0, a0 ISUB_R r1, r0 ISUB_R r7, r5 ISUB_R r4, r6 ISUB_R r3, r7 FSUB_R f1, a3 FADD_R f1, a2 FADD_R f1, a2 FADD_R f3, a0 ISTORE L1[r6-456516185], r6 IXOR_R r7, r4 FADD_R f1, a0 IADD_M r0, L1[r5-1789871347] FSUB_R f2, a1 CBRANCH r7, 5851737, COND 0 ISUB_M r7, L1[r1+1423895788] IMUL_RCP r1, 3794858955 ISWAP_R r3, r1 IADD_RS r4, r5, SHFT 2 ISUB_R r2, r0 FSCAL_R f2 IXOR_R r4, r6 ISMULH_R r3, r4 FSUB_R f0, a0 FSCAL_R f1 FSCAL_R f0 IMUL_R r1, r2 IXOR_R r6, r3 ISUB_R r4, 1646428162 IADD_RS r2, r3, SHFT 1 IMUL_RCP r4, 4275952108 CBRANCH r0, -586045993, COND 1 FADD_R f0, a3 CBRANCH r7, 408682180, COND 14 CBRANCH r0, -1921936414, COND 9 ISUB_M r0, L1[r2-560733293] FSCAL_R f0 ISWAP_R r7, r3 ISUB_M r1, L1[r0+954930354] IMUL_R r1, r2 FADD_R f3, a3 FSUB_R f3, a1 IMUL_M r3, L1[r0+122849622] FADD_M f0, L1[r1-1441830036] IMUL_R r7, r5 IXOR_R r3, 1880043224 FADD_R f2, a3 FADD_M f0, L1[r4+1035391524] ISUB_M r0, L1[r2-631780675] ISUB_R r0, r7 FMUL_R e3, a0 IXOR_R r4, r3 CBRANCH r1, 324766787, COND 6 IMUL_RCP r1, 2830989097 CBRANCH r6, 1574495974, COND 9 IADD_RS r0, r3, SHFT 2 FADD_R f1, a1 IMUL_R r6, r0 IMUL_RCP r4, 3673682853 FMUL_R e0, a3 FADD_R f1, a1 CBRANCH r4, -655935349, COND 14 FMUL_R e2, a3 IMULH_R r7, r2 IADD_RS r6, r5, SHFT 1 FMUL_R e2, a1 FMUL_R e3, a3 IMUL_R r6, r3 IADD_M r7, L1[r3+2083149580] IROR_R r5, r7 CBRANCH r5, -1961615685, COND 10 IMULH_M r7, L1[r2-1193039411] FMUL_R e2, a3 IMUL_R r3, r0 IMUL_R r3, r6 ISWAP_R r1, r7 IMUL_M r0, L1[r1+744627063] FADD_R f3, a3 IMUL_RCP r4, 3843688387 FMUL_R e0, a3 FADD_R f3, a3 ISUB_M r7, L1[r1+318751107] IADD_RS r6, r2, SHFT 1 IADD_RS r5, r3, -240030411, SHFT 3 IADD_RS r4, r0, SHFT 1 FMUL_R e1, a2 ISMULH_R r0, r2 ISWAP_R r4, r6 IADD_RS r7, r0, SHFT 0 IADD_RS r2, r5, SHFT 2 IROR_R r0, r4 IROR_R r5, r6 FMUL_R e3, a2 IMUL_R r4, r3 ISUB_R r6, 1031715541 ISTORE L2[r5-690324074], r0 FSUB_R f0, a1 FSUB_R f1, a2 IADD_RS r5, r0, -268391735, SHFT 1 FMUL_R e3, a3 ISUB_R r4, r1 FDIV_M e2, L1[r3-745246634] IROL_R r6, 54 IXOR_R r5, r6 IMUL_R r2, 1864332982 FADD_R f3, a2 FMUL_R e2, a3 ISTORE L2[r4-1012265372], r0 ISTORE L2[r1+852673265], r3 IADD_RS r2, r1, SHFT 0 FADD_R f1, a0 FMUL_R e3, a2 FSUB_R f2, a3 IMUL_R r4, r1 ISWAP_R r0, r1 FADD_R f1, a3 ISTORE L2[r6+1933754012], r1 FSUB_R f1, a1 ISUB_M r5, L3[100264] IMUL_R r6, r1 IMUL_RCP r0, 525677672 ISUB_R r7, r6 FADD_M f3, L2[r3-1043504329] IXOR_R r0, r4 IADD_M r5, L1[r6+1967042932] FADD_R f2, a3 IMUL_R r7, r5 IROR_R r5, r1 CBRANCH r1, 1924841343, COND 8 ISMULH_R r2, r2 ISUB_R r2, r3 FSQRT_R e1 INEG_R r6 FMUL_R e3, a2 FADD_R f3, a0 ISUB_M r1, L1[r4+1185705015] FADD_R f0, a3 IMUL_R r7, r2 FMUL_R e1, a0 FMUL_R e1, a1 FSQRT_R e3 IXOR_R r0, -2075803016 ISUB_R r7, r2 CBRANCH r0, 640199178, COND 9 IROR_R r7, r4 IROR_R r4, r1 IMUL_R r4, r6 IXOR_R r3, r0 FADD_M f3, L1[r4+1855231981] ISTORE L1[r5-1960803178], r5 IXOR_M r5, L1[r1+1905841200] ISTORE L3[r1+1686101896], r5 IMUL_RCP r7, 217573732 IMUL_RCP r5, 2202830273 ISTORE L1[r1+858858911], r4 ISUB_R r5, r0 FSQRT_R e2 IADD_M r6, L1[r5-1012326738] FSWAP_R f1 IXOR_R r1, r2 IMUL_R r7, r0 IADD_M r2, L1[r4-1976361135] IMUL_RCP r3, 1558410983 CBRANCH r6, 1377000909, COND 10 ISUB_M r1, L2[r0+433343653] FSQRT_R e1 IADD_RS r0, r1, SHFT 1 FMUL_R e0, a1 IXOR_R r5, r1 FMUL_R e2, a1 FSUB_R f1, a3 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_3: ; CBRANCH r6, -1466337118, COND 10 add r14, -1466074974 test r14, 66846720 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_8: ; IMUL_M r6, L1[r5-431204658] lea eax, [r13d-431204658] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_10: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_11: ; IXOR_M r5, L1[r1+447112487] lea eax, [r9d+447112487] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_12: ; IROR_R r7, 55 ror r15, 55 randomx_isn_13: ; IMUL_R r1, 626629767 imul r9, 626629767 randomx_isn_14: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; ISTORE L2[r7+1730388982], r1 lea eax, [r15d+1730388982] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FSUB_M f2, L2[r4+1677668792] lea eax, [r12d+1677668792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; ISTORE L1[r3+1949888181], r3 lea eax, [r11d+1949888181] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_20: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_21: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IMULH_M r3, L1[r5-1298122368] lea ecx, [r13d-1298122368] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_24: ; IMUL_RCP r6, 1507602236 mov rax, 13138107755211689934 imul r14, rax randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_27: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_28: ; IADD_M r7, L2[r6+1395452506] lea eax, [r14d+1395452506] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r6, 78582940, COND 10 add r14, 78451868 test r14, 66846720 jz randomx_isn_25 randomx_isn_30: ; IXOR_R r1, 195919062 xor r9, 195919062 randomx_isn_31: ; ISTORE L1[r7+1288797867], r2 lea eax, [r15d+1288797867] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; ISUB_R r3, 525362130 sub r11, 525362130 randomx_isn_36: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_44: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_45: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FADD_M f0, L1[r6-124614882] lea eax, [r14d-124614882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; ISTORE L1[r0+1091950649], r6 lea eax, [r8d+1091950649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_50: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_51: ; ISTORE L1[r7-321596152], r5 lea eax, [r15d-321596152] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; ISTORE L3[r0-1997049522], r4 lea eax, [r8d-1997049522] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_56: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; ISTORE L3[r4+966872947], r4 lea eax, [r12d+966872947] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; CBRANCH r5, 532528907, COND 15 add r13, 532528907 test r13, 2139095040 jz randomx_isn_45 randomx_isn_60: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_61: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_62: ; CFROUND r5, 48 mov rax, r13 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_65: ; IXOR_M r6, L1[r7+1554735638] lea eax, [r15d+1554735638] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_66: ; IROR_R r0, 4 ror r8, 4 randomx_isn_67: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_72: ; ISUB_M r1, L1[r4+1637744254] lea eax, [r12d+1637744254] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; ISWAP_R r3, r3 randomx_isn_74: ; IMUL_RCP r4, 2238136888 mov rax, 17699579265918505694 imul r12, rax randomx_isn_75: ; CBRANCH r0, 443944737, COND 1 add r8, 443944481 test r8, 130560 jz randomx_isn_67 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_78: ; IMUL_M r0, L1[r3-2093087715] lea eax, [r11d-2093087715] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r4, 1531023029, COND 2 add r12, 1531022517 test r12, 261120 jz randomx_isn_76 randomx_isn_80: ; ISUB_M r6, L3[193312] sub r14, qword ptr [rsi+193312] randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IMUL_RCP r4, 2827066893 mov rax, 14012431525840152377 imul r12, rax randomx_isn_83: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_84: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_87: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_88: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_89: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; ISTORE L1[r6-456516185], r6 lea eax, [r14d-456516185] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; IADD_M r0, L1[r5-1789871347] lea eax, [r13d-1789871347] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; CBRANCH r7, 5851737, COND 0 add r15, 5851993 test r15, 65280 jz randomx_isn_96 randomx_isn_100: ; ISUB_M r7, L1[r1+1423895788] lea eax, [r9d+1423895788] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r1, 3794858955 mov rax, 10438881056419175609 imul r9, rax randomx_isn_102: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_103: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_104: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_107: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_112: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_113: ; ISUB_R r4, 1646428162 sub r12, 1646428162 randomx_isn_114: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_115: ; IMUL_RCP r4, 4275952108 mov rax, 9264388434804276997 imul r12, rax randomx_isn_116: ; CBRANCH r0, -586045993, COND 1 add r8, -586045737 test r8, 130560 jz randomx_isn_100 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; CBRANCH r7, 408682180, COND 14 add r15, 408682180 test r15, 1069547520 jz randomx_isn_117 randomx_isn_119: ; CBRANCH r0, -1921936414, COND 9 add r8, -1921870878 test r8, 33423360 jz randomx_isn_119 randomx_isn_120: ; ISUB_M r0, L1[r2-560733293] lea eax, [r10d-560733293] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_123: ; ISUB_M r1, L1[r0+954930354] lea eax, [r8d+954930354] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; IMUL_M r3, L1[r0+122849622] lea eax, [r8d+122849622] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_128: ; FADD_M f0, L1[r1-1441830036] lea eax, [r9d-1441830036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_130: ; IXOR_R r3, 1880043224 xor r11, 1880043224 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; FADD_M f0, L1[r4+1035391524] lea eax, [r12d+1035391524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; ISUB_M r0, L1[r2-631780675] lea eax, [r10d-631780675] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_137: ; CBRANCH r1, 324766787, COND 6 add r9, 324783171 test r9, 4177920 jz randomx_isn_125 randomx_isn_138: ; IMUL_RCP r1, 2830989097 mov rax, 13993017952316108406 imul r9, rax randomx_isn_139: ; CBRANCH r6, 1574495974, COND 9 add r14, 1574627046 test r14, 33423360 jz randomx_isn_138 randomx_isn_140: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_143: ; IMUL_RCP r4, 3673682853 mov rax, 10783206619151282735 imul r12, rax randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; CBRANCH r4, -655935349, COND 14 add r12, -658032501 test r12, 1069547520 jz randomx_isn_144 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_149: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_153: ; IADD_M r7, L1[r3+2083149580] lea eax, [r11d+2083149580] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_155: ; CBRANCH r5, -1961615685, COND 10 add r13, -1961615685 test r13, 66846720 jz randomx_isn_155 randomx_isn_156: ; IMULH_M r7, L1[r2-1193039411] lea ecx, [r10d-1193039411] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_159: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_160: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_161: ; IMUL_M r0, L1[r1+744627063] lea eax, [r9d+744627063] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; IMUL_RCP r4, 3843688387 mov rax, 10306267644149730808 imul r12, rax randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; ISUB_M r7, L1[r1+318751107] lea eax, [r9d+318751107] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_168: ; IADD_RS r5, r3, -240030411, SHFT 3 lea r13, [r13+r11*8-240030411] randomx_isn_169: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_172: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_173: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_174: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_175: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_176: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_179: ; ISUB_R r6, 1031715541 sub r14, 1031715541 randomx_isn_180: ; ISTORE L2[r5-690324074], r0 lea eax, [r13d-690324074] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IADD_RS r5, r0, -268391735, SHFT 1 lea r13, [r13+r8*2-268391735] randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_186: ; FDIV_M e2, L1[r3-745246634] lea eax, [r11d-745246634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; IROL_R r6, 54 rol r14, 54 randomx_isn_188: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_189: ; IMUL_R r2, 1864332982 imul r10, 1864332982 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; ISTORE L2[r4-1012265372], r0 lea eax, [r12d-1012265372] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; ISTORE L2[r1+852673265], r3 lea eax, [r9d+852673265] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_199: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; ISTORE L2[r6+1933754012], r1 lea eax, [r14d+1933754012] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; ISUB_M r5, L3[100264] sub r13, qword ptr [rsi+100264] randomx_isn_204: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_205: ; IMUL_RCP r0, 525677672 mov rax, 9419765040242228700 imul r8, rax randomx_isn_206: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_207: ; FADD_M f3, L2[r3-1043504329] lea eax, [r11d-1043504329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_209: ; IADD_M r5, L1[r6+1967042932] lea eax, [r14d+1967042932] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_212: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_213: ; CBRANCH r1, 1924841343, COND 8 add r9, 1924874111 test r9, 16711680 jz randomx_isn_200 randomx_isn_214: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_215: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; INEG_R r6 neg r14 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; ISUB_M r1, L1[r4+1185705015] lea eax, [r12d+1185705015] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IXOR_R r0, -2075803016 xor r8, -2075803016 randomx_isn_227: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_228: ; CBRANCH r0, 640199178, COND 9 add r8, 640330250 test r8, 33423360 jz randomx_isn_227 randomx_isn_229: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_230: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_231: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_232: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_233: ; FADD_M f3, L1[r4+1855231981] lea eax, [r12d+1855231981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; ISTORE L1[r5-1960803178], r5 lea eax, [r13d-1960803178] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IXOR_M r5, L1[r1+1905841200] lea eax, [r9d+1905841200] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L3[r1+1686101896], r5 lea eax, [r9d+1686101896] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IMUL_RCP r7, 217573732 mov rax, 11379499059062702246 imul r15, rax randomx_isn_238: ; IMUL_RCP r5, 2202830273 mov rax, 17983265321291582230 imul r13, rax randomx_isn_239: ; ISTORE L1[r1+858858911], r4 lea eax, [r9d+858858911] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; IADD_M r6, L1[r5-1012326738] lea eax, [r13d-1012326738] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_244: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_245: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_246: ; IADD_M r2, L1[r4-1976361135] lea eax, [r12d-1976361135] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r3, 1558410983 mov rax, 12709767092655355341 imul r11, rax randomx_isn_248: ; CBRANCH r6, 1377000909, COND 10 add r14, 1377131981 test r14, 66846720 jz randomx_isn_243 randomx_isn_249: ; ISUB_M r1, L2[r0+433343653] lea eax, [r8d+433343653] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x3180148f243e4038, r1: 0xe6e5660fc6881684 r2: 0xdea0ae1cf64f42e7, r3: 0xd1c4bf5a5644a72c r4: 0x497ebe4e8ca2d774, r5: 0x1600bf134a7e1659 r6: 0x9ceccc25b2ae622f, r7: 0x625a18c95404a5eb Floating point registers F {lo, hi}: f0: {0x7bdeddf49b782a49, 0x7a4d797f9878d08e} f1: {0x7cca870a52f81903, 0x7f1c592c063ae1d5} f2: {0x80d29d5eee30cc84, 0x03887a9797e91b79} f3: {0xfb204e32e6c8874c, 0x7fee4415d2f3f13b} Floating point registers E {lo, hi}: e0: {0x3a1ad56f2216f274, 0x3b9f94064522be9c} e1: {0x3d0d120153008cb1, 0x3e36ce2e4d45ba90} e2: {0x41568cfb4c3b32f3, 0x4259a1ebc99ba69a} e3: {0x3ac83206c00cfe47, 0x3e1b21bfe4176663} Floating point registers A {lo, hi}: a0: {0x406055264953941f, 0x41c7d453ffe33462} a1: {0x405b8303522aaf4e, 0x405076fe982ac14b} a2: {0x40808e5bd5f14dff, 0x415b0cfee60b0a42} a3: {0x402071e05baad8d4, 0x4025901e590c03f6} |
RandomARQ code | ASM x86 |
CBRANCH r6, -731153850, COND 6 ISUB_R r1, r5 ISUB_R r6, r7 FADD_R f3, a3 CBRANCH r0, -52333854, COND 4 FSWAP_R e1 ISMULH_R r3, r6 IADD_RS r2, r3, SHFT 0 IMUL_R r2, r3 FMUL_R e3, a0 FSUB_R f0, a0 IMUL_R r3, r1 FMUL_R e0, a2 IXOR_M r1, L2[r5+1555712470] CBRANCH r1, -1716516571, COND 6 IMUL_RCP r0, 3046153648 FSUB_R f0, a1 INEG_R r7 IADD_M r5, L1[r3+301532884] CBRANCH r6, -2115782464, COND 8 FADD_R f2, a3 FADD_R f1, a1 IMUL_R r2, r6 FADD_M f2, L1[r0+947687662] ISTORE L1[r6+36893612], r0 ISUB_R r7, r2 IMUL_R r4, r3 INEG_R r2 IADD_RS r7, r6, SHFT 2 ISUB_M r7, L1[r3-669894899] IMUL_RCP r4, 3541398343 IMUL_RCP r0, 3875473658 IMUL_RCP r4, 3262294331 FADD_R f3, a3 FSCAL_R f3 ISUB_M r0, L1[r4-408688943] FMUL_R e2, a2 FSUB_R f1, a3 IADD_M r1, L1[r4-2058675971] ISTORE L1[r3+2020229475], r0 FADD_R f2, a2 ISUB_R r1, r3 IXOR_M r2, L1[r6-655596565] FSUB_R f1, a3 FADD_R f2, a0 FSUB_R f1, a2 ISUB_R r4, 1710361038 CBRANCH r1, -1926635484, COND 4 ISUB_R r5, r4 FSQRT_R e2 FMUL_R e3, a3 ISUB_M r0, L3[219784] FSUB_M f0, L1[r1-1803999622] FSUB_R f1, a1 IXOR_R r6, r5 IADD_RS r2, r4, SHFT 2 CBRANCH r4, 410853216, COND 7 ISTORE L1[r1-1585026465], r2 FMUL_R e1, a2 IMUL_RCP r7, 2110614619 FADD_R f2, a1 IMUL_RCP r0, 1750165458 IADD_RS r4, r7, SHFT 3 CFROUND r6, 50 ISUB_R r4, r6 IMUL_R r0, 1315096360 ISUB_M r6, L1[r7-672785771] CBRANCH r0, -1164593049, COND 9 FMUL_R e2, a2 FDIV_M e2, L1[r0+1253879048] ISUB_M r4, L3[210240] FMUL_R e3, a0 FMUL_R e3, a1 ISTORE L1[r4-2144448296], r2 ISTORE L1[r5-1529131650], r3 FADD_R f1, a1 FMUL_R e0, a1 IXOR_R r6, r5 ISMULH_R r4, r3 FSUB_M f0, L1[r7-263232325] FSCAL_R f1 FMUL_R e0, a2 CBRANCH r2, -1804998945, COND 9 FDIV_M e0, L1[r4+425086901] IMUL_R r3, r0 CBRANCH r5, -1095903571, COND 15 FADD_R f2, a2 FSUB_R f2, a3 FADD_R f0, a1 IXOR_R r0, r4 CBRANCH r6, -154888094, COND 12 FSUB_R f1, a0 ISUB_M r5, L3[125672] CBRANCH r2, 1174935772, COND 11 IMUL_RCP r6, 1581757779 FMUL_R e1, a3 FADD_R f2, a2 FMUL_R e2, a2 FSUB_R f2, a0 FMUL_R e3, a1 FMUL_R e3, a0 CBRANCH r6, 1604464740, COND 15 IMUL_R r1, r4 FADD_R f1, a0 ISUB_M r4, L1[r5+2005418395] FMUL_R e1, a1 IMUL_R r5, r1 ISMULH_R r7, r0 ISUB_R r7, r4 FMUL_R e3, a2 FSCAL_R f3 FADD_R f0, a1 FMUL_R e1, a1 FMUL_R e0, a2 FMUL_R e0, a2 CBRANCH r7, -324420042, COND 10 IMUL_RCP r6, 3741156113 ISUB_R r0, r1 CBRANCH r4, -1107701513, COND 2 FMUL_R e2, a2 FSUB_R f3, a0 IROL_R r4, 0 CBRANCH r0, 1207265008, COND 1 FMUL_R e2, a3 IADD_RS r4, r5, SHFT 3 IXOR_R r7, r1 ISMULH_R r3, r6 FADD_R f0, a3 ISWAP_R r5, r2 CBRANCH r6, 934193349, COND 3 IXOR_R r0, r1 IADD_RS r2, r6, SHFT 0 IMUL_R r0, r1 IXOR_M r2, L2[r6+962715465] IMUL_R r2, r0 CBRANCH r0, 1786126536, COND 9 FMUL_R e3, a1 IADD_RS r7, r6, SHFT 3 ISMULH_R r1, r7 FSCAL_R f2 FDIV_M e1, L2[r6-901560063] IROR_R r3, r0 FSWAP_R e3 CBRANCH r7, 2003030908, COND 2 ISTORE L2[r1+878905042], r1 FADD_R f0, a3 ISTORE L1[r0-111384471], r1 IADD_RS r0, r4, SHFT 2 CBRANCH r2, 668762387, COND 11 IADD_RS r7, r0, SHFT 2 FMUL_R e0, a2 FMUL_R e0, a2 FSUB_R f0, a2 FMUL_R e0, a0 ISUB_R r0, r4 ISTORE L1[r7-99366059], r4 IXOR_R r0, r2 IADD_RS r7, r5, SHFT 2 IADD_RS r0, r5, SHFT 2 IMUL_RCP r1, 3889562457 FSCAL_R f3 IROL_R r5, r6 CBRANCH r2, -343775095, COND 15 FMUL_R e1, a2 CBRANCH r6, -1938745580, COND 2 FSUB_R f0, a0 IMUL_RCP r1, 4091933643 CBRANCH r4, -51971991, COND 10 IMUL_RCP r3, 520793491 ISWAP_R r5, r0 FSCAL_R f0 ISUB_M r1, L1[r3+17115035] IROR_R r4, 21 FADD_R f2, a1 FMUL_R e1, a0 IMULH_R r1, r2 ISTORE L1[r3-2068931324], r4 FSCAL_R f0 ISUB_R r3, 1714906908 FMUL_R e3, a2 ISMULH_R r3, r5 FMUL_R e3, a3 FSUB_M f0, L1[r3+459550144] ISMULH_R r3, r7 IADD_RS r1, r0, SHFT 3 ISUB_R r5, r0 FMUL_R e2, a1 FADD_R f0, a3 FMUL_R e2, a1 IXOR_R r2, r4 FSUB_R f3, a1 FSQRT_R e3 FSUB_R f1, a2 FSQRT_R e2 CBRANCH r4, -1034670740, COND 11 CBRANCH r6, -960579384, COND 14 IADD_RS r3, r4, SHFT 3 IADD_RS r7, r2, SHFT 2 IADD_M r0, L1[r3-471215149] IADD_M r6, L1[r5-89603345] CBRANCH r7, 2084761832, COND 6 ISUB_M r4, L1[r7-1475689348] ISUB_R r7, r2 ISWAP_R r1, r4 IADD_RS r7, r5, SHFT 2 IADD_RS r2, r2, SHFT 2 ISTORE L1[r3+225473670], r7 FMUL_R e0, a1 ISWAP_R r5, r6 ISMULH_R r2, r6 IMUL_R r5, r0 CBRANCH r0, -648266918, COND 9 FADD_M f0, L1[r4-1138774] FADD_M f3, L1[r0+188128397] IXOR_M r4, L1[r2+1410848634] FADD_R f2, a0 IADD_RS r6, r1, SHFT 1 FADD_R f2, a0 FSCAL_R f3 FMUL_R e0, a2 IXOR_R r7, r6 ISUB_M r7, L1[r2-447496291] IROR_R r1, 7 IADD_RS r5, r7, 40733398, SHFT 0 ISTORE L1[r6+473372049], r6 FSCAL_R f0 FADD_M f2, L1[r6-1640456281] CBRANCH r2, -1040072319, COND 9 FDIV_M e1, L1[r3-1817045885] FSWAP_R e1 FMUL_R e0, a3 CBRANCH r4, 1648118755, COND 3 FMUL_R e2, a2 ISTORE L1[r6+1359671568], r2 ISWAP_R r3, r4 FMUL_R e2, a1 ISUB_R r7, r3 ISUB_R r4, r5 IMULH_R r6, r3 IADD_RS r0, r4, SHFT 3 IROR_R r0, 34 FMUL_R e0, a0 FADD_R f0, a0 IMUL_R r3, r7 IMUL_RCP r6, 1140121395 IADD_M r6, L2[r2+706204233] ISUB_R r1, -812000320 CBRANCH r7, 136849015, COND 6 CBRANCH r1, 72319879, COND 0 CBRANCH r3, 468452047, COND 12 ISUB_R r0, -2037543871 FADD_M f0, L1[r7-1072151563] CBRANCH r0, -233041411, COND 4 IMUL_M r3, L1[r7-713148697] IXOR_R r0, 1594900980 ISTORE L1[r4-862635036], r6 |
randomx_isn_0: ; CBRANCH r6, -731153850, COND 6 add r14, -731162042 test r14, 4177920 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_2: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; CBRANCH r0, -52333854, COND 4 add r8, -52333854 test r8, 1044480 jz randomx_isn_1 randomx_isn_5: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_6: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_7: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_8: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; IXOR_M r1, L2[r5+1555712470] lea eax, [r13d+1555712470] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r1, -1716516571, COND 6 add r9, -1716500187 test r9, 4177920 jz randomx_isn_14 randomx_isn_15: ; IMUL_RCP r0, 3046153648 mov rax, 13004623480874451542 imul r8, rax randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; INEG_R r7 neg r15 randomx_isn_18: ; IADD_M r5, L1[r3+301532884] lea eax, [r11d+301532884] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r6, -2115782464, COND 8 add r14, -2115815232 test r14, 16711680 jz randomx_isn_15 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_23: ; FADD_M f2, L1[r0+947687662] lea eax, [r8d+947687662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; ISTORE L1[r6+36893612], r0 lea eax, [r14d+36893612] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_26: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_27: ; INEG_R r2 neg r10 randomx_isn_28: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_29: ; ISUB_M r7, L1[r3-669894899] lea eax, [r11d-669894899] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r4, 3541398343 mov rax, 11185999828410765367 imul r12, rax randomx_isn_31: ; IMUL_RCP r0, 3875473658 mov rax, 10221739264143430489 imul r8, rax randomx_isn_32: ; IMUL_RCP r4, 3262294331 mov rax, 12143012627860943549 imul r12, rax randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; ISUB_M r0, L1[r4-408688943] lea eax, [r12d-408688943] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; IADD_M r1, L1[r4-2058675971] lea eax, [r12d-2058675971] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r3+2020229475], r0 lea eax, [r11d+2020229475] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_42: ; IXOR_M r2, L1[r6-655596565] lea eax, [r14d-655596565] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; ISUB_R r4, 1710361038 sub r12, 1710361038 randomx_isn_47: ; CBRANCH r1, -1926635484, COND 4 add r9, -1926631388 test r9, 1044480 jz randomx_isn_42 randomx_isn_48: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; ISUB_M r0, L3[219784] sub r8, qword ptr [rsi+219784] randomx_isn_52: ; FSUB_M f0, L1[r1-1803999622] lea eax, [r9d-1803999622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_55: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_56: ; CBRANCH r4, 410853216, COND 7 add r12, 410885984 test r12, 8355840 jz randomx_isn_48 randomx_isn_57: ; ISTORE L1[r1-1585026465], r2 lea eax, [r9d-1585026465] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IMUL_RCP r7, 2110614619 mov rax, 9384489451679517812 imul r15, rax randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; IMUL_RCP r0, 1750165458 mov rax, 11317238914771270956 imul r8, rax randomx_isn_62: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_63: ; CFROUND r6, 50 mov rax, r14 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_65: ; IMUL_R r0, 1315096360 imul r8, 1315096360 randomx_isn_66: ; ISUB_M r6, L1[r7-672785771] lea eax, [r15d-672785771] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r0, -1164593049, COND 9 add r8, -1164527513 test r8, 33423360 jz randomx_isn_66 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FDIV_M e2, L1[r0+1253879048] lea eax, [r8d+1253879048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; ISUB_M r4, L3[210240] sub r12, qword ptr [rsi+210240] randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; ISTORE L1[r4-2144448296], r2 lea eax, [r12d-2144448296] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; ISTORE L1[r5-1529131650], r3 lea eax, [r13d-1529131650] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_78: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_79: ; FSUB_M f0, L1[r7-263232325] lea eax, [r15d-263232325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; CBRANCH r2, -1804998945, COND 9 add r10, -1804933409 test r10, 33423360 jz randomx_isn_68 randomx_isn_83: ; FDIV_M e0, L1[r4+425086901] lea eax, [r12d+425086901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_85: ; CBRANCH r5, -1095903571, COND 15 add r13, -1095903571 test r13, 2139095040 jz randomx_isn_83 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_90: ; CBRANCH r6, -154888094, COND 12 add r14, -153839518 test r14, 267386880 jz randomx_isn_86 randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; ISUB_M r5, L3[125672] sub r13, qword ptr [rsi+125672] randomx_isn_93: ; CBRANCH r2, 1174935772, COND 11 add r10, 1174935772 test r10, 133693440 jz randomx_isn_91 randomx_isn_94: ; IMUL_RCP r6, 1581757779 mov rax, 12522170519109604074 imul r14, rax randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; CBRANCH r6, 1604464740, COND 15 add r14, 1604464740 test r14, 2139095040 jz randomx_isn_95 randomx_isn_102: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; ISUB_M r4, L1[r5+2005418395] lea eax, [r13d+2005418395] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_107: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_108: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; CBRANCH r7, -324420042, COND 10 add r15, -324157898 test r15, 66846720 jz randomx_isn_109 randomx_isn_116: ; IMUL_RCP r6, 3741156113 mov rax, 10588727136907950998 imul r14, rax randomx_isn_117: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_118: ; CBRANCH r4, -1107701513, COND 2 add r12, -1107700489 test r12, 261120 jz randomx_isn_116 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; IROL_R r4, 0 rol r12, 0 randomx_isn_122: ; CBRANCH r0, 1207265008, COND 1 add r8, 1207265008 test r8, 130560 jz randomx_isn_119 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_125: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_126: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_129: ; CBRANCH r6, 934193349, COND 3 add r14, 934193349 test r14, 522240 jz randomx_isn_123 randomx_isn_130: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_131: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_132: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_133: ; IXOR_M r2, L2[r6+962715465] lea eax, [r14d+962715465] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_135: ; CBRANCH r0, 1786126536, COND 9 add r8, 1786126536 test r8, 33423360 jz randomx_isn_133 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_138: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FDIV_M e1, L2[r6-901560063] lea eax, [r14d-901560063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; CBRANCH r7, 2003030908, COND 2 add r15, 2003031420 test r15, 261120 jz randomx_isn_138 randomx_isn_144: ; ISTORE L2[r1+878905042], r1 lea eax, [r9d+878905042] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; ISTORE L1[r0-111384471], r1 lea eax, [r8d-111384471] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_148: ; CBRANCH r2, 668762387, COND 11 add r10, 668500243 test r10, 133693440 jz randomx_isn_144 randomx_isn_149: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_155: ; ISTORE L1[r7-99366059], r4 lea eax, [r15d-99366059] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_157: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_158: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_159: ; IMUL_RCP r1, 3889562457 mov rax, 10184714012199282392 imul r9, rax randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_162: ; CBRANCH r2, -343775095, COND 15 add r10, -343775095 test r10, 2139095040 jz randomx_isn_149 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; CBRANCH r6, -1938745580, COND 2 add r14, -1938746092 test r14, 261120 jz randomx_isn_163 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IMUL_RCP r1, 4091933643 mov rax, 9681017512319460845 imul r9, rax randomx_isn_167: ; CBRANCH r4, -51971991, COND 10 add r12, -52103063 test r12, 66846720 jz randomx_isn_165 randomx_isn_168: ; IMUL_RCP r3, 520793491 mov rax, 9508106846023390679 imul r11, rax randomx_isn_169: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; ISUB_M r1, L1[r3+17115035] lea eax, [r11d+17115035] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r4, 21 ror r12, 21 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_176: ; ISTORE L1[r3-2068931324], r4 lea eax, [r11d-2068931324] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; ISUB_R r3, 1714906908 sub r11, 1714906908 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; FSUB_M f0, L1[r3+459550144] lea eax, [r11d+459550144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_184: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_185: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; CBRANCH r4, -1034670740, COND 11 add r12, -1034408596 test r12, 133693440 jz randomx_isn_173 randomx_isn_195: ; CBRANCH r6, -960579384, COND 14 add r14, -958482232 test r14, 1069547520 jz randomx_isn_195 randomx_isn_196: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_197: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_198: ; IADD_M r0, L1[r3-471215149] lea eax, [r11d-471215149] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r6, L1[r5-89603345] lea eax, [r13d-89603345] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r7, 2084761832, COND 6 add r15, 2084753640 test r15, 4177920 jz randomx_isn_198 randomx_isn_201: ; ISUB_M r4, L1[r7-1475689348] lea eax, [r15d-1475689348] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_203: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_204: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_205: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_206: ; ISTORE L1[r3+225473670], r7 lea eax, [r11d+225473670] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_209: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_210: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_211: ; CBRANCH r0, -648266918, COND 9 add r8, -648135846 test r8, 33423360 jz randomx_isn_201 randomx_isn_212: ; FADD_M f0, L1[r4-1138774] lea eax, [r12d-1138774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FADD_M f3, L1[r0+188128397] lea eax, [r8d+188128397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; IXOR_M r4, L1[r2+1410848634] lea eax, [r10d+1410848634] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_221: ; ISUB_M r7, L1[r2-447496291] lea eax, [r10d-447496291] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r1, 7 ror r9, 7 randomx_isn_223: ; IADD_RS r5, r7, 40733398, SHFT 0 lea r13, [r13+r15*1+40733398] randomx_isn_224: ; ISTORE L1[r6+473372049], r6 lea eax, [r14d+473372049] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FADD_M f2, L1[r6-1640456281] lea eax, [r14d-1640456281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; CBRANCH r2, -1040072319, COND 9 add r10, -1040006783 test r10, 33423360 jz randomx_isn_212 randomx_isn_228: ; FDIV_M e1, L1[r3-1817045885] lea eax, [r11d-1817045885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; CBRANCH r4, 1648118755, COND 3 add r12, 1648118755 test r12, 522240 jz randomx_isn_228 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; ISTORE L1[r6+1359671568], r2 lea eax, [r14d+1359671568] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_237: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_238: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_239: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_240: ; IROR_R r0, 34 ror r8, 34 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_244: ; IMUL_RCP r6, 1140121395 mov rax, 17372747073627264400 imul r14, rax randomx_isn_245: ; IADD_M r6, L2[r2+706204233] lea eax, [r10d+706204233] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r1, -812000320 sub r9, -812000320 randomx_isn_247: ; CBRANCH r7, 136849015, COND 6 add r15, 136857207 test r15, 4177920 jz randomx_isn_237 randomx_isn_248: ; CBRANCH r1, 72319879, COND 0 add r9, 72319751 test r9, 65280 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r3, 468452047, COND 12 add r11, 468976335 test r11, 267386880 jz randomx_isn_249 randomx_isn_250: ; ISUB_R r0, -2037543871 sub r8, -2037543871 randomx_isn_251: ; FADD_M f0, L1[r7-1072151563] lea eax, [r15d-1072151563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; CBRANCH r0, -233041411, COND 4 add r8, -233041411 test r8, 1044480 jz randomx_isn_251 randomx_isn_253: ; IMUL_M r3, L1[r7-713148697] lea eax, [r15d-713148697] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r0, 1594900980 xor r8, 1594900980 randomx_isn_255: ; ISTORE L1[r4-862635036], r6 lea eax, [r12d-862635036] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x199e07faa3ef1e23, r1: 0xe1d8d0209b47bec2 r2: 0xd7c744826d1aa499, r3: 0x3b32ff808e1f8f80 r4: 0xe729c3ffef752ec4, r5: 0xe736f0f864f97df8 r6: 0x5f6d5fb2e2374962, r7: 0x4bde6e75474ab521 Floating point registers F {lo, hi}: f0: {0x802781b83754a273, 0x8a78f14b908f1973} f1: {0xfbd6c76e9b133d5f, 0x9d3b916818c6099b} f2: {0x8513108c3df0398d, 0x06f10bde8e29239c} f3: {0x82c2f0c05f76c43e, 0x7a03f3e18ef45512} Floating point registers E {lo, hi}: e0: {0x41807168d30ab4d2, 0x4ba3d9e2bd8948a8} e1: {0x3af6d1304f3f7e31, 0x5c7cf9fb315de2b9} e2: {0x44880065ce6f1ca9, 0x472e7b2dcc7ecdbe} e3: {0x438d5ab972f6289c, 0x3b1367577374bd09} Floating point registers A {lo, hi}: a0: {0x3ff0acff6e5b119c, 0x3ff11b6b5f6d99f7} a1: {0x403d0aeda7d57428, 0x419461d14038694d} a2: {0x3ff8eadaa761b391, 0x40e8cad3b41ba2c0} a3: {0x40a9c73885eff3fc, 0x41a37831f9a4fce1} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 IMUL_M r7, L3[237072] IXOR_R r4, r5 ISTORE L1[r6-24186609], r3 FMUL_R e1, a1 ISUB_R r0, -1758501272 FMUL_R e3, a2 FSCAL_R f0 IADD_M r3, L2[r4-691957776] IMUL_RCP r2, 3094988049 ISWAP_R r2, r1 ISTORE L2[r5-1908808466], r0 IADD_RS r0, r0, SHFT 3 IADD_RS r2, r1, SHFT 3 IADD_RS r0, r3, SHFT 2 FADD_R f1, a0 FADD_M f1, L1[r0-556229979] FMUL_R e3, a3 CBRANCH r6, -1349319118, COND 1 FMUL_R e3, a3 ISTORE L1[r6+1780093135], r5 IXOR_R r0, r1 IXOR_M r5, L1[r0+1754758876] FMUL_R e1, a3 ISMULH_R r2, r2 FADD_R f0, a0 CBRANCH r4, 692489744, COND 2 IADD_RS r1, r2, SHFT 2 FSCAL_R f1 FSUB_R f1, a2 IMUL_R r6, r2 CBRANCH r2, 1884778078, COND 11 FSUB_M f2, L2[r5+920058668] FMUL_R e0, a3 IMUL_R r7, r0 IADD_M r5, L1[r4-1364963977] IXOR_R r0, r6 FADD_M f3, L2[r3-592737752] FMUL_R e0, a1 IADD_M r1, L2[r0+961183760] ISMULH_M r2, L1[r0+1827984486] IXOR_R r2, r5 FSWAP_R f2 ISTORE L3[r4-613919547], r7 FMUL_R e3, a1 IADD_RS r5, r0, 1526667273, SHFT 1 FMUL_R e2, a0 ISWAP_R r0, r0 FADD_R f0, a3 FMUL_R e1, a3 IXOR_R r0, r2 FSUB_M f0, L1[r3-1592553081] IADD_RS r4, r3, SHFT 2 IMUL_R r3, r2 IMUL_RCP r2, 2983982185 FSUB_R f2, a1 IROR_R r6, r2 CBRANCH r2, 1043211264, COND 9 IMUL_M r7, L2[r6+2107565294] CBRANCH r2, 1353320645, COND 3 IROR_R r3, r1 CBRANCH r3, 137821134, COND 9 FSQRT_R e0 IADD_RS r3, r5, SHFT 1 ISWAP_R r0, r2 IMUL_RCP r3, 2551179902 FMUL_R e3, a0 IXOR_R r7, r1 FADD_R f2, a2 FMUL_R e2, a3 ISUB_M r0, L1[r1+915401950] FMUL_R e0, a1 FSUB_R f1, a1 ISTORE L1[r1+1946589265], r3 ISTORE L1[r3+1863699419], r1 ISTORE L1[r3+360639220], r6 ISUB_R r3, r2 FSUB_M f1, L2[r4+199055951] CBRANCH r2, 811556635, COND 14 CBRANCH r2, 1571549130, COND 12 ISTORE L1[r6+616908360], r4 IMULH_R r3, r0 IXOR_R r6, r5 FSCAL_R f0 IROR_R r2, r3 FSUB_R f1, a2 FMUL_R e1, a1 FSUB_R f3, a1 ISTORE L2[r2+1790233578], r0 FMUL_R e0, a2 IMULH_R r6, r0 FMUL_R e3, a0 ISMULH_M r2, L1[r1+395104871] INEG_R r6 CBRANCH r6, 1025171161, COND 0 IADD_RS r5, r2, -601666808, SHFT 3 FSUB_R f3, a0 ISUB_R r7, -1050100593 FSQRT_R e1 IADD_M r2, L1[r7-1554682747] IMUL_R r2, r6 FSQRT_R e0 FMUL_R e2, a1 CBRANCH r1, -1100945179, COND 3 CBRANCH r5, -1327617467, COND 10 FSCAL_R f2 ISWAP_R r0, r2 ISUB_R r1, r0 IADD_M r5, L2[r7+1145277848] CBRANCH r4, -870711321, COND 10 FSUB_R f0, a2 IADD_RS r3, r5, SHFT 3 FADD_R f1, a1 IXOR_R r5, r4 IMUL_R r1, r0 FADD_R f2, a1 ISTORE L1[r4-1949367277], r5 IROR_R r3, r2 IADD_M r4, L1[r2+1852553683] ISUB_M r5, L1[r2+673089720] IXOR_R r3, r2 FMUL_R e0, a0 FMUL_R e1, a1 IXOR_R r6, r2 FDIV_M e2, L2[r3-144208240] INEG_R r2 ISTORE L2[r0+1170370780], r4 IMUL_RCP r3, 904394637 ISTORE L1[r7-156748829], r2 ISMULH_R r3, r5 ISTORE L1[r3-1421485623], r4 FMUL_R e0, a3 FADD_R f0, a2 IXOR_R r2, r6 ISTORE L2[r2+1643186214], r2 ISUB_R r0, r3 FADD_R f2, a2 FMUL_R e1, a0 ISUB_M r5, L2[r3-1591818188] ISTORE L1[r2+2096897334], r0 ISUB_R r6, r5 FSUB_R f0, a0 ISUB_M r6, L2[r5+1402096290] FMUL_R e2, a3 CBRANCH r1, -114114431, COND 0 FSUB_M f0, L1[r6-138079884] ISUB_M r7, L1[r2+856485491] FSUB_M f2, L1[r6+1189385580] CBRANCH r1, 1770581308, COND 10 IADD_RS r0, r5, SHFT 3 FSUB_R f0, a2 FMUL_R e3, a3 IADD_RS r3, r7, SHFT 2 FSWAP_R e2 IMULH_R r2, r0 IXOR_M r0, L1[r3-2010637907] FSQRT_R e1 IXOR_R r5, -1931631814 FMUL_R e0, a3 IADD_RS r4, r5, SHFT 2 IADD_RS r0, r7, SHFT 2 IADD_M r3, L2[r2-681110886] IADD_RS r2, r6, SHFT 0 IMUL_R r6, r7 IXOR_R r3, r1 FMUL_R e2, a2 IROR_R r7, r0 IADD_RS r2, r0, SHFT 3 CBRANCH r5, -1485629061, COND 1 CBRANCH r2, 2094250262, COND 1 IMUL_RCP r3, 4031089960 IADD_M r5, L1[r6-2061224252] ISUB_M r5, L1[r7-203592060] IMULH_R r2, r1 ISTORE L1[r6+1879487794], r6 FSCAL_R f3 IADD_RS r7, r5, SHFT 3 IMUL_R r5, r1 FSWAP_R e3 ISUB_R r0, r1 CBRANCH r3, -1629053471, COND 12 IADD_RS r7, r3, SHFT 0 ISTORE L2[r7-1377318847], r6 CBRANCH r0, 1098747531, COND 7 CBRANCH r6, 393605672, COND 6 FADD_R f2, a0 IMUL_RCP r5, 2016753949 IROR_R r3, r5 INEG_R r1 FSCAL_R f1 FADD_R f3, a1 FSUB_M f0, L1[r2+957640705] FSQRT_R e2 FMUL_R e1, a1 CBRANCH r4, -1373862511, COND 9 IADD_RS r1, r1, SHFT 1 FSUB_R f1, a2 ISUB_R r4, r3 FSQRT_R e2 IMUL_RCP r6, 1681351578 FSWAP_R e3 IADD_RS r1, r1, SHFT 0 IADD_RS r1, r5, SHFT 2 IMUL_R r5, r0 FSUB_R f1, a3 FMUL_R e0, a3 IADD_M r6, L1[r1-1704034205] ISUB_R r0, r6 FADD_R f2, a1 IXOR_M r2, L1[r4-1380640711] IROL_R r3, r1 IMUL_M r1, L1[r3-1562065834] ISWAP_R r4, r3 FADD_R f2, a2 CBRANCH r0, 1747359927, COND 2 IMUL_RCP r1, 1133425088 IXOR_R r3, r6 ISTORE L1[r3-2740306], r4 IXOR_R r0, r1 FSUB_R f1, a0 CBRANCH r3, 1646290784, COND 6 FDIV_M e2, L1[r0+1597535570] CBRANCH r1, 380769557, COND 0 IMUL_M r3, L2[r0+1330974759] FSWAP_R e3 ISUB_M r1, L1[r4-108781548] ISUB_R r2, r7 IXOR_R r4, r3 ISTORE L1[r1+1172473095], r2 CBRANCH r1, 689390708, COND 4 IROL_R r4, r7 CBRANCH r4, 1127026400, COND 4 CBRANCH r1, 1878359689, COND 11 IROR_R r1, r7 FADD_R f1, a3 ISTORE L1[r5-636401428], r6 IMULH_R r1, r5 IMULH_R r6, r4 FMUL_R e1, a3 CBRANCH r7, -2060156039, COND 7 IROL_R r4, r2 ISUB_M r0, L1[r6+1368208222] IXOR_R r5, 1914856644 IROL_R r5, r6 CBRANCH r3, -162249513, COND 14 IADD_M r7, L1[r2+2012911655] FMUL_R e0, a0 ISTORE L2[r0-2036163870], r1 IADD_RS r5, r6, 173354439, SHFT 1 FSUB_M f2, L1[r1+1302478257] ISTORE L2[r6+1790150699], r6 IADD_M r3, L1[r7+975252900] IMUL_R r4, r3 IXOR_R r3, r2 IMUL_R r7, 602930330 FMUL_R e2, a1 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; IMUL_M r7, L3[237072] imul r15, qword ptr [rsi+237072] randomx_isn_2: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_3: ; ISTORE L1[r6-24186609], r3 lea eax, [r14d-24186609] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; ISUB_R r0, -1758501272 sub r8, -1758501272 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IADD_M r3, L2[r4-691957776] lea eax, [r12d-691957776] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r2, 3094988049 mov rax, 12799429474350183119 imul r10, rax randomx_isn_10: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_11: ; ISTORE L2[r5-1908808466], r0 lea eax, [r13d-1908808466] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_13: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_14: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; FADD_M f1, L1[r0-556229979] lea eax, [r8d-556229979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; CBRANCH r6, -1349319118, COND 1 add r14, -1349319118 test r14, 130560 jz randomx_isn_0 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISTORE L1[r6+1780093135], r5 lea eax, [r14d+1780093135] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_22: ; IXOR_M r5, L1[r0+1754758876] lea eax, [r8d+1754758876] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; CBRANCH r4, 692489744, COND 2 add r12, 692489232 test r12, 261120 jz randomx_isn_19 randomx_isn_27: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_31: ; CBRANCH r2, 1884778078, COND 11 add r10, 1885040222 test r10, 133693440 jz randomx_isn_27 randomx_isn_32: ; FSUB_M f2, L2[r5+920058668] lea eax, [r13d+920058668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_35: ; IADD_M r5, L1[r4-1364963977] lea eax, [r12d-1364963977] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_37: ; FADD_M f3, L2[r3-592737752] lea eax, [r11d-592737752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IADD_M r1, L2[r0+961183760] lea eax, [r8d+961183760] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_40: ; ISMULH_M r2, L1[r0+1827984486] lea ecx, [r8d+1827984486] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_41: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; ISTORE L3[r4-613919547], r7 lea eax, [r12d-613919547] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IADD_RS r5, r0, 1526667273, SHFT 1 lea r13, [r13+r8*2+1526667273] randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; ISWAP_R r0, r0 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_51: ; FSUB_M f0, L1[r3-1592553081] lea eax, [r11d-1592553081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_53: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_54: ; IMUL_RCP r2, 2983982185 mov rax, 13275575657343332563 imul r10, rax randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_57: ; CBRANCH r2, 1043211264, COND 9 add r10, 1043211264 test r10, 33423360 jz randomx_isn_55 randomx_isn_58: ; IMUL_M r7, L2[r6+2107565294] lea eax, [r14d+2107565294] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r2, 1353320645, COND 3 add r10, 1353320645 test r10, 522240 jz randomx_isn_58 randomx_isn_60: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_61: ; CBRANCH r3, 137821134, COND 9 add r11, 137821134 test r11, 33423360 jz randomx_isn_61 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_64: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_65: ; IMUL_RCP r3, 2551179902 mov rax, 15527749033330291889 imul r11, rax randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; ISUB_M r0, L1[r1+915401950] lea eax, [r9d+915401950] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; ISTORE L1[r1+1946589265], r3 lea eax, [r9d+1946589265] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISTORE L1[r3+1863699419], r1 lea eax, [r11d+1863699419] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISTORE L1[r3+360639220], r6 lea eax, [r11d+360639220] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_77: ; FSUB_M f1, L2[r4+199055951] lea eax, [r12d+199055951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; CBRANCH r2, 811556635, COND 14 add r10, 811556635 test r10, 1069547520 jz randomx_isn_65 randomx_isn_79: ; CBRANCH r2, 1571549130, COND 12 add r10, 1572073418 test r10, 267386880 jz randomx_isn_79 randomx_isn_80: ; ISTORE L1[r6+616908360], r4 lea eax, [r14d+616908360] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_82: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; ISTORE L2[r2+1790233578], r0 lea eax, [r10d+1790233578] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; ISMULH_M r2, L1[r1+395104871] lea ecx, [r9d+395104871] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_93: ; INEG_R r6 neg r14 randomx_isn_94: ; CBRANCH r6, 1025171161, COND 0 add r14, 1025171289 test r14, 65280 jz randomx_isn_94 randomx_isn_95: ; IADD_RS r5, r2, -601666808, SHFT 3 lea r13, [r13+r10*8-601666808] randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; ISUB_R r7, -1050100593 sub r15, -1050100593 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; IADD_M r2, L1[r7-1554682747] lea eax, [r15d-1554682747] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; CBRANCH r1, -1100945179, COND 3 add r9, -1100945179 test r9, 522240 jz randomx_isn_95 randomx_isn_104: ; CBRANCH r5, -1327617467, COND 10 add r13, -1327748539 test r13, 66846720 jz randomx_isn_104 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_107: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_108: ; IADD_M r5, L2[r7+1145277848] lea eax, [r15d+1145277848] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r4, -870711321, COND 10 add r12, -870449177 test r12, 66846720 jz randomx_isn_105 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_114: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; ISTORE L1[r4-1949367277], r5 lea eax, [r12d-1949367277] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_118: ; IADD_M r4, L1[r2+1852553683] lea eax, [r10d+1852553683] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_M r5, L1[r2+673089720] lea eax, [r10d+673089720] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_124: ; FDIV_M e2, L2[r3-144208240] lea eax, [r11d-144208240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; INEG_R r2 neg r10 randomx_isn_126: ; ISTORE L2[r0+1170370780], r4 lea eax, [r8d+1170370780] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IMUL_RCP r3, 904394637 mov rax, 10950441222356609572 imul r11, rax randomx_isn_128: ; ISTORE L1[r7-156748829], r2 lea eax, [r15d-156748829] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_130: ; ISTORE L1[r3-1421485623], r4 lea eax, [r11d-1421485623] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_134: ; ISTORE L2[r2+1643186214], r2 lea eax, [r10d+1643186214] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; ISUB_M r5, L2[r3-1591818188] lea eax, [r11d-1591818188] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r2+2096897334], r0 lea eax, [r10d+2096897334] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; ISUB_M r6, L2[r5+1402096290] lea eax, [r13d+1402096290] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; CBRANCH r1, -114114431, COND 0 add r9, -114114303 test r9, 65280 jz randomx_isn_115 randomx_isn_145: ; FSUB_M f0, L1[r6-138079884] lea eax, [r14d-138079884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; ISUB_M r7, L1[r2+856485491] lea eax, [r10d+856485491] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_M f2, L1[r6+1189385580] lea eax, [r14d+1189385580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; CBRANCH r1, 1770581308, COND 10 add r9, 1770843452 test r9, 66846720 jz randomx_isn_145 randomx_isn_149: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_153: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_154: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_155: ; IXOR_M r0, L1[r3-2010637907] lea eax, [r11d-2010637907] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IXOR_R r5, -1931631814 xor r13, -1931631814 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_160: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_161: ; IADD_M r3, L2[r2-681110886] lea eax, [r10d-681110886] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_163: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_164: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_167: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_168: ; CBRANCH r5, -1485629061, COND 1 add r13, -1485628805 test r13, 130560 jz randomx_isn_158 randomx_isn_169: ; CBRANCH r2, 2094250262, COND 1 add r10, 2094250518 test r10, 130560 jz randomx_isn_169 randomx_isn_170: ; IMUL_RCP r3, 4031089960 mov rax, 9827138974872237482 imul r11, rax randomx_isn_171: ; IADD_M r5, L1[r6-2061224252] lea eax, [r14d-2061224252] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_M r5, L1[r7-203592060] lea eax, [r15d-203592060] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_174: ; ISTORE L1[r6+1879487794], r6 lea eax, [r14d+1879487794] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_177: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_180: ; CBRANCH r3, -1629053471, COND 12 add r11, -1628004895 test r11, 267386880 jz randomx_isn_171 randomx_isn_181: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_182: ; ISTORE L2[r7-1377318847], r6 lea eax, [r15d-1377318847] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; CBRANCH r0, 1098747531, COND 7 add r8, 1098747531 test r8, 8355840 jz randomx_isn_181 randomx_isn_184: ; CBRANCH r6, 393605672, COND 6 add r14, 393597480 test r14, 4177920 jz randomx_isn_184 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; IMUL_RCP r5, 2016753949 mov rax, 9821247970476186432 imul r13, rax randomx_isn_187: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_188: ; INEG_R r1 neg r9 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FSUB_M f0, L1[r2+957640705] lea eax, [r10d+957640705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; CBRANCH r4, -1373862511, COND 9 add r12, -1373731439 test r12, 33423360 jz randomx_isn_185 randomx_isn_195: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; IMUL_RCP r6, 1681351578 mov rax, 11780427655783295311 imul r14, rax randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_202: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_203: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IADD_M r6, L1[r1-1704034205] lea eax, [r9d-1704034205] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; IXOR_M r2, L1[r4-1380640711] lea eax, [r12d-1380640711] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_210: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_211: ; IMUL_M r1, L1[r3-1562065834] lea eax, [r11d-1562065834] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_212: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; CBRANCH r0, 1747359927, COND 2 add r8, 1747360951 test r8, 261120 jz randomx_isn_208 randomx_isn_215: ; IMUL_RCP r1, 1133425088 mov rax, 17475385747387024839 imul r9, rax randomx_isn_216: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_217: ; ISTORE L1[r3-2740306], r4 lea eax, [r11d-2740306] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; CBRANCH r3, 1646290784, COND 6 add r11, 1646282592 test r11, 4177920 jz randomx_isn_217 randomx_isn_221: ; FDIV_M e2, L1[r0+1597535570] lea eax, [r8d+1597535570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; CBRANCH r1, 380769557, COND 0 add r9, 380769557 test r9, 65280 jz randomx_isn_221 randomx_isn_223: ; IMUL_M r3, L2[r0+1330974759] lea eax, [r8d+1330974759] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; ISUB_M r1, L1[r4-108781548] lea eax, [r12d-108781548] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_227: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_228: ; ISTORE L1[r1+1172473095], r2 lea eax, [r9d+1172473095] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; CBRANCH r1, 689390708, COND 4 add r9, 689394804 test r9, 1044480 jz randomx_isn_226 randomx_isn_230: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_231: ; CBRANCH r4, 1127026400, COND 4 add r12, 1127028448 test r12, 1044480 jz randomx_isn_231 randomx_isn_232: ; CBRANCH r1, 1878359689, COND 11 add r9, 1878621833 test r9, 133693440 jz randomx_isn_232 randomx_isn_233: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; ISTORE L1[r5-636401428], r6 lea eax, [r13d-636401428] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_237: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; CBRANCH r7, -2060156039, COND 7 add r15, -2060156039 test r15, 8355840 jz randomx_isn_233 randomx_isn_240: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_241: ; ISUB_M r0, L1[r6+1368208222] lea eax, [r14d+1368208222] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r5, 1914856644 xor r13, 1914856644 randomx_isn_243: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_244: ; CBRANCH r3, -162249513, COND 14 add r11, -162249513 test r11, 1069547520 jz randomx_isn_240 randomx_isn_245: ; IADD_M r7, L1[r2+2012911655] lea eax, [r10d+2012911655] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; ISTORE L2[r0-2036163870], r1 lea eax, [r8d-2036163870] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IADD_RS r5, r6, 173354439, SHFT 1 lea r13, [r13+r14*2+173354439] randomx_isn_249: ; FSUB_M f2, L1[r1+1302478257] lea eax, [r9d+1302478257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; ISTORE L2[r6+1790150699], r6 lea eax, [r14d+1790150699] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IADD_M r3, L1[r7+975252900] lea eax, [r15d+975252900] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_253: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_254: ; IMUL_R r7, 602930330 imul r15, 602930330 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x677a53df94a210c1, r1: 0xd99a12f56d916854 r2: 0xd18e16581f552696, r3: 0x273821d3d7c85def r4: 0x2dbc6af3df169138, r5: 0x2d7003d890ee9fd1 r6: 0x028dbbbd2b262808, r7: 0x7fecd984063f1ca3 Floating point registers F {lo, hi}: f0: {0x050a57409df3f35b, 0x89e2950cc890218f} f1: {0x053719ab371c1123, 0x0598300be8ba3495} f2: {0x059fa901cdb9077b, 0x83ff650974192873} f3: {0x09d7106ce223fd61, 0x05942398d9b7aee9} Floating point registers E {lo, hi}: e0: {0x44ce39607ef1999d, 0x4830e78b329e063e} e1: {0x44522e09e9528817, 0x449cbb2cf745ceb5} e2: {0x4438147df4b4bcd3, 0x4237efc9f3e86c41} e3: {0x487fd09323bfb462, 0x44b932c78fa9ce7d} Floating point registers A {lo, hi}: a0: {0x40cf5eb6ffefa461, 0x411d4fba922cbab3} a1: {0x41a8d228bb9196d0, 0x40ed2fe2d18bd7de} a2: {0x40ab25ae08e6c3e1, 0x4115698c62977cbd} a3: {0x407c45578da2f285, 0x415a519d1d39dd83} |