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: {0x41d3e99f78e94ff6, 0x400569f0cfb6f9fb} a1: {0x417b84a2242463be, 0x3ff625be212621aa} a2: {0x4097d2531debe6fc, 0x41523a72a23d8537} a3: {0x4019a83668f838a0, 0x41035875f788b59b} |
|
RandomARQ code | ASM x86 |
IADD_M r4, L1[r1-1770379219] FSQRT_R e1 IMUL_M r7, L3[14640] FMUL_R e1, a2 FSCAL_R f3 ISWAP_R r1, r4 ISUB_R r4, r0 IXOR_R r3, r6 FADD_R f1, a0 IMULH_R r3, r7 IADD_M r7, L2[r5-221838967] IMUL_RCP r7, 4282292989 FMUL_R e3, a0 FADD_R f2, a0 FMUL_R e0, a2 FMUL_R e3, a1 ISUB_R r6, -458101134 IADD_M r3, L2[r6-1079752812] ISWAP_R r4, r0 ISUB_R r0, 1680030810 CBRANCH r1, 1090714859, COND 7 IXOR_R r2, r5 ISUB_R r7, -1616239405 CBRANCH r6, -324019735, COND 14 IMULH_M r3, L1[r1+1210907808] CBRANCH r7, -1848337982, COND 13 CBRANCH r2, -1854186674, COND 8 ISUB_R r2, r1 FADD_M f0, L2[r5+682580666] CBRANCH r4, 544234485, COND 11 CBRANCH r1, -2119568050, COND 13 IMUL_R r7, r2 ISTORE L1[r5+1877220760], r0 IADD_RS r4, r4, SHFT 2 IMUL_M r4, L3[246864] IXOR_R r6, 365453536 FMUL_R e3, a2 IROR_R r2, r5 FADD_M f2, L1[r1-887224362] IXOR_R r2, r7 ISTORE L3[r5+1935977334], r0 IADD_M r0, L1[r3-548297173] FADD_M f1, L1[r2-1136951004] FSWAP_R e3 IADD_RS r4, r6, SHFT 0 ISMULH_R r5, r7 FMUL_R e3, a1 IMUL_RCP r1, 2109140227 FADD_R f2, a2 IMUL_M r7, L1[r2-105819941] FSUB_R f1, a1 FSCAL_R f0 FSQRT_R e3 FMUL_R e3, a0 CBRANCH r3, -1208984599, COND 2 FDIV_M e1, L2[r3+950897690] ISWAP_R r4, r5 IROR_R r0, 1 IMUL_R r6, r0 FMUL_R e2, a2 FMUL_R e1, a0 FSUB_M f2, L1[r2+1665299539] IMUL_M r5, L1[r3+1195120613] IXOR_R r4, r7 IMUL_M r2, L1[r0-2062547284] IXOR_R r2, r7 ISTORE L1[r6+49981932], r6 CBRANCH r4, -1280089542, COND 8 FSCAL_R f0 FSQRT_R e1 ISUB_M r3, L3[164592] FMUL_R e3, a0 ISWAP_R r1, r4 ISUB_R r4, r1 FADD_R f1, a2 IADD_RS r6, r4, SHFT 0 FSWAP_R e2 FSCAL_R f3 IROR_R r6, r4 ISTORE L3[r4-1105937412], r5 CBRANCH r1, -1428035841, COND 14 FADD_R f3, a3 CBRANCH r0, -2142211459, COND 4 FMUL_R e0, a3 CBRANCH r6, -1612300178, COND 15 IMUL_RCP r4, 1169089698 FADD_R f1, a3 FDIV_M e1, L1[r7+1389765688] IXOR_M r7, L1[r4-55383718] FADD_R f2, a1 IADD_M r7, L1[r0+111734990] FSCAL_R f2 FSUB_R f0, a2 FADD_R f0, a1 FDIV_M e0, L2[r2-424364736] FADD_R f2, a3 IADD_M r5, L3[249984] IADD_RS r4, r3, SHFT 2 FSUB_R f2, a2 FSUB_R f2, a0 IADD_RS r3, r0, SHFT 0 FDIV_M e3, L1[r1-1992719249] IXOR_M r3, L2[r6-239386463] IMUL_R r7, r1 CBRANCH r0, 983993820, COND 0 CBRANCH r5, -1164277514, COND 11 ISTORE L2[r7-732301992], r4 ISMULH_R r1, r4 IMUL_R r1, r6 ISMULH_R r4, r3 CBRANCH r5, -2031457413, COND 7 FADD_R f3, a0 CBRANCH r7, 1422077109, COND 3 CBRANCH r0, 1670007926, COND 12 IXOR_R r6, r0 FSUB_R f3, a0 FMUL_R e1, a3 IMULH_R r1, r2 IMUL_R r5, r1 ISUB_R r4, r3 FMUL_R e1, a3 FSUB_R f0, a1 FDIV_M e0, L1[r2-1856726664] FSUB_R f0, a1 CBRANCH r2, -1393969649, COND 13 IXOR_M r1, L3[60048] FSQRT_R e2 IADD_RS r7, r6, SHFT 1 IXOR_R r4, r3 FSUB_R f3, a1 ISWAP_R r4, r1 CBRANCH r2, -1008789505, COND 7 IXOR_M r6, L1[r1-745590227] ISTORE L2[r5-95165757], r5 IMUL_R r0, r3 ISUB_R r1, r5 FMUL_R e3, a1 ISUB_M r5, L1[r1-842212227] IADD_RS r6, r6, SHFT 3 FSWAP_R e0 FMUL_R e2, a1 IMUL_RCP r3, 1700706503 FSWAP_R f0 IMUL_R r5, r1 CBRANCH r1, 2072853543, COND 7 IMUL_R r3, r0 FSUB_R f3, a0 IROR_R r6, r3 CBRANCH r1, -896891308, COND 15 FSUB_R f0, a3 IADD_RS r2, r1, SHFT 3 FADD_R f0, a1 FDIV_M e3, L1[r7+708471699] FSQRT_R e3 IXOR_R r6, r2 IXOR_R r5, r4 IROR_R r6, r2 FMUL_R e0, a2 ISUB_R r1, r7 IXOR_R r1, 752034378 ISUB_R r5, r2 ISUB_M r6, L1[r4-1689608699] FSUB_M f1, L1[r1+669550021] IMUL_R r1, 756052408 CBRANCH r3, 1441476681, COND 1 IADD_RS r7, r0, SHFT 2 IADD_M r5, L1[r2-1421191411] FMUL_R e0, a1 CBRANCH r3, 710473369, COND 0 ISUB_R r1, r4 ISTORE L2[r7+818406835], r5 FMUL_R e3, a2 IMUL_RCP r0, 582275335 IADD_RS r2, r5, SHFT 1 ISTORE L1[r1-1021964048], r2 FADD_R f1, a0 FMUL_R e3, a0 ISTORE L1[r0-1019158934], r0 FADD_M f0, L1[r0+1382935912] FSQRT_R e3 FSCAL_R f3 ISMULH_R r3, r1 CBRANCH r1, -319192541, COND 12 IMUL_RCP r0, 2068425175 FADD_R f0, a3 FSUB_R f0, a1 IADD_M r1, L3[31488] ISUB_R r7, r1 FSUB_R f0, a1 FSWAP_R f2 IADD_RS r5, r5, -1492045929, SHFT 1 ISUB_R r4, r6 ISUB_M r3, L1[r5+838295012] ISTORE L2[r4-2048808407], r3 FMUL_R e3, a2 IMUL_RCP r2, 3701986194 IMUL_RCP r2, 3279673505 ISTORE L3[r6+1028952607], r0 IMULH_R r7, r0 IMUL_M r7, L3[99760] IADD_M r7, L1[r4+1902326048] CBRANCH r7, -1782219177, COND 12 ISTORE L1[r2+2083390854], r5 CBRANCH r2, 567224669, COND 2 IROR_R r6, r2 IROR_R r2, r1 IADD_RS r1, r3, SHFT 2 IADD_RS r2, r1, SHFT 2 ISTORE L1[r4+1881103157], r6 ISUB_M r5, L2[r1-562139123] CBRANCH r1, 1740630649, COND 2 FMUL_R e2, a2 IMUL_RCP r0, 2385706644 IMULH_R r6, r1 IXOR_R r2, -1788474379 FMUL_R e2, a0 CBRANCH r7, 1226618498, COND 7 FADD_R f1, a0 CBRANCH r5, -23501094, COND 13 FSQRT_R e2 IMUL_RCP r4, 2716910387 FMUL_R e3, a1 IADD_RS r4, r1, SHFT 0 IMUL_R r6, 161481911 FSQRT_R e2 FSUB_R f2, a3 ISTORE L1[r2-691710244], r3 IMUL_R r1, r4 FADD_R f3, a3 FSWAP_R f1 FSWAP_R e0 FADD_M f1, L1[r4+1757100527] ISWAP_R r4, r5 FMUL_R e2, a0 ISUB_M r7, L1[r6-1424959849] IXOR_R r4, r5 IADD_M r6, L1[r7-1583253625] ISWAP_R r4, r5 FSUB_R f2, a0 FMUL_R e0, a0 FADD_R f0, a3 FSQRT_R e0 FADD_R f2, a3 FSUB_R f0, a0 IXOR_R r7, r5 IADD_RS r7, r5, SHFT 3 IADD_M r7, L2[r3+1688895178] FADD_R f2, a3 IXOR_R r2, 416184807 FSUB_R f2, a2 IADD_RS r7, r3, SHFT 0 CBRANCH r7, 1323227281, COND 3 FSUB_R f1, a3 ISUB_R r3, r2 IXOR_R r7, r2 FMUL_R e1, a3 |
randomx_isn_0: ; IADD_M r4, L1[r1-1770379219] lea eax, [r9d-1770379219] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; IMUL_M r7, L3[14640] imul r15, qword ptr [rsi+14640] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_6: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_7: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_10: ; IADD_M r7, L2[r5-221838967] lea eax, [r13d-221838967] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_RCP r7, 4282292989 mov rax, 9250670460636286182 imul r15, rax randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; ISUB_R r6, -458101134 sub r14, -458101134 randomx_isn_17: ; IADD_M r3, L2[r6-1079752812] lea eax, [r14d-1079752812] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_18: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_19: ; ISUB_R r0, 1680030810 sub r8, 1680030810 randomx_isn_20: ; CBRANCH r1, 1090714859, COND 7 add r9, 1090698475 test r9, 8355840 jz randomx_isn_6 randomx_isn_21: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_22: ; ISUB_R r7, -1616239405 sub r15, -1616239405 randomx_isn_23: ; CBRANCH r6, -324019735, COND 14 add r14, -321922583 test r14, 1069547520 jz randomx_isn_21 randomx_isn_24: ; IMULH_M r3, L1[r1+1210907808] lea ecx, [r9d+1210907808] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_25: ; CBRANCH r7, -1848337982, COND 13 add r15, -1847289406 test r15, 534773760 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r2, -1854186674, COND 8 add r10, -1854186674 test r10, 16711680 jz randomx_isn_26 randomx_isn_27: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_28: ; FADD_M f0, L2[r5+682580666] lea eax, [r13d+682580666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; CBRANCH r4, 544234485, COND 11 add r12, 544758773 test r12, 133693440 jz randomx_isn_27 randomx_isn_30: ; CBRANCH r1, -2119568050, COND 13 add r9, -2119568050 test r9, 534773760 jz randomx_isn_30 randomx_isn_31: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_32: ; ISTORE L1[r5+1877220760], r0 lea eax, [r13d+1877220760] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_34: ; IMUL_M r4, L3[246864] imul r12, qword ptr [rsi+246864] randomx_isn_35: ; IXOR_R r6, 365453536 xor r14, 365453536 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_38: ; FADD_M f2, L1[r1-887224362] lea eax, [r9d-887224362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_40: ; ISTORE L3[r5+1935977334], r0 lea eax, [r13d+1935977334] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IADD_M r0, L1[r3-548297173] lea eax, [r11d-548297173] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_42: ; FADD_M f1, L1[r2-1136951004] lea eax, [r10d-1136951004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_45: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IMUL_RCP r1, 2109140227 mov rax, 9391049668015309443 imul r9, rax randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; IMUL_M r7, L1[r2-105819941] lea eax, [r10d-105819941] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; CBRANCH r3, -1208984599, COND 2 add r11, -1208984087 test r11, 261120 jz randomx_isn_31 randomx_isn_55: ; FDIV_M e1, L2[r3+950897690] lea eax, [r11d+950897690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_57: ; IROR_R r0, 1 ror r8, 1 randomx_isn_58: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FSUB_M f2, L1[r2+1665299539] lea eax, [r10d+1665299539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; IMUL_M r5, L1[r3+1195120613] lea eax, [r11d+1195120613] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_64: ; IMUL_M r2, L1[r0-2062547284] lea eax, [r8d-2062547284] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_66: ; ISTORE L1[r6+49981932], r6 lea eax, [r14d+49981932] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; CBRANCH r4, -1280089542, COND 8 add r12, -1280089542 test r12, 16711680 jz randomx_isn_64 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; ISUB_M r3, L3[164592] sub r11, qword ptr [rsi+164592] randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_73: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_76: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_79: ; ISTORE L3[r4-1105937412], r5 lea eax, [r12d-1105937412] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; CBRANCH r1, -1428035841, COND 14 add r9, -1430132993 test r9, 1069547520 jz randomx_isn_73 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; CBRANCH r0, -2142211459, COND 4 add r8, -2142211459 test r8, 1044480 jz randomx_isn_81 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; CBRANCH r6, -1612300178, COND 15 add r14, -1616494482 test r14, 2139095040 jz randomx_isn_83 randomx_isn_85: ; IMUL_RCP r4, 1169089698 mov rax, 16942276253439438312 imul r12, rax randomx_isn_86: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_87: ; FDIV_M e1, L1[r7+1389765688] lea eax, [r15d+1389765688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; IXOR_M r7, L1[r4-55383718] lea eax, [r12d-55383718] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; IADD_M r7, L1[r0+111734990] lea eax, [r8d+111734990] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; FDIV_M e0, L2[r2-424364736] lea eax, [r10d-424364736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; IADD_M r5, L3[249984] add r13, qword ptr [rsi+249984] randomx_isn_97: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_101: ; FDIV_M e3, L1[r1-1992719249] lea eax, [r9d-1992719249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IXOR_M r3, L2[r6-239386463] lea eax, [r14d-239386463] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_104: ; CBRANCH r0, 983993820, COND 0 add r8, 983993692 test r8, 65280 jz randomx_isn_85 randomx_isn_105: ; CBRANCH r5, -1164277514, COND 11 add r13, -1164277514 test r13, 133693440 jz randomx_isn_105 randomx_isn_106: ; ISTORE L2[r7-732301992], r4 lea eax, [r15d-732301992] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_108: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_109: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_110: ; CBRANCH r5, -2031457413, COND 7 add r13, -2031441029 test r13, 8355840 jz randomx_isn_106 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; CBRANCH r7, 1422077109, COND 3 add r15, 1422076085 test r15, 522240 jz randomx_isn_111 randomx_isn_113: ; CBRANCH r0, 1670007926, COND 12 add r8, 1670532214 test r8, 267386880 jz randomx_isn_113 randomx_isn_114: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_118: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_119: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FDIV_M e0, L1[r2-1856726664] lea eax, [r10d-1856726664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; CBRANCH r2, -1393969649, COND 13 add r10, -1393969649 test r10, 534773760 jz randomx_isn_114 randomx_isn_125: ; IXOR_M r1, L3[60048] xor r9, qword ptr [rsi+60048] randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_128: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_131: ; CBRANCH r2, -1008789505, COND 7 add r10, -1008756737 test r10, 8355840 jz randomx_isn_125 randomx_isn_132: ; IXOR_M r6, L1[r1-745590227] lea eax, [r9d-745590227] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L2[r5-95165757], r5 lea eax, [r13d-95165757] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_135: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; ISUB_M r5, L1[r1-842212227] lea eax, [r9d-842212227] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; IMUL_RCP r3, 1700706503 mov rax, 11646360258884765608 imul r11, rax randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_144: ; CBRANCH r1, 2072853543, COND 7 add r9, 2072886311 test r9, 8355840 jz randomx_isn_136 randomx_isn_145: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_148: ; CBRANCH r1, -896891308, COND 15 add r9, -896891308 test r9, 2139095040 jz randomx_isn_145 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; FDIV_M e3, L1[r7+708471699] lea eax, [r15d+708471699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_155: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_156: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_159: ; IXOR_R r1, 752034378 xor r9, 752034378 randomx_isn_160: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_161: ; ISUB_M r6, L1[r4-1689608699] lea eax, [r12d-1689608699] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_M f1, L1[r1+669550021] lea eax, [r9d+669550021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; IMUL_R r1, 756052408 imul r9, 756052408 randomx_isn_164: ; CBRANCH r3, 1441476681, COND 1 add r11, 1441477193 test r11, 130560 jz randomx_isn_149 randomx_isn_165: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_166: ; IADD_M r5, L1[r2-1421191411] lea eax, [r10d-1421191411] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; CBRANCH r3, 710473369, COND 0 add r11, 710473497 test r11, 65280 jz randomx_isn_165 randomx_isn_169: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_170: ; ISTORE L2[r7+818406835], r5 lea eax, [r15d+818406835] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IMUL_RCP r0, 582275335 mov rax, 17008311564979894261 imul r8, rax randomx_isn_173: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_174: ; ISTORE L1[r1-1021964048], r2 lea eax, [r9d-1021964048] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; ISTORE L1[r0-1019158934], r0 lea eax, [r8d-1019158934] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FADD_M f0, L1[r0+1382935912] lea eax, [r8d+1382935912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_182: ; CBRANCH r1, -319192541, COND 12 add r9, -319716829 test r9, 267386880 jz randomx_isn_170 randomx_isn_183: ; IMUL_RCP r0, 2068425175 mov rax, 9575903865396573699 imul r8, rax randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; IADD_M r1, L3[31488] add r9, qword ptr [rsi+31488] randomx_isn_187: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_190: ; IADD_RS r5, r5, -1492045929, SHFT 1 lea r13, [r13+r13*2-1492045929] randomx_isn_191: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_192: ; ISUB_M r3, L1[r5+838295012] lea eax, [r13d+838295012] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L2[r4-2048808407], r3 lea eax, [r12d-2048808407] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IMUL_RCP r2, 3701986194 mov rax, 10700764179330747876 imul r10, rax randomx_isn_196: ; IMUL_RCP r2, 3279673505 mov rax, 12078666122325541912 imul r10, rax randomx_isn_197: ; ISTORE L3[r6+1028952607], r0 lea eax, [r14d+1028952607] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_199: ; IMUL_M r7, L3[99760] imul r15, qword ptr [rsi+99760] randomx_isn_200: ; IADD_M r7, L1[r4+1902326048] lea eax, [r12d+1902326048] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r7, -1782219177, COND 12 add r15, -1781170601 test r15, 267386880 jz randomx_isn_201 randomx_isn_202: ; ISTORE L1[r2+2083390854], r5 lea eax, [r10d+2083390854] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; CBRANCH r2, 567224669, COND 2 add r10, 567225693 test r10, 261120 jz randomx_isn_202 randomx_isn_204: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_205: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_206: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_207: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_208: ; ISTORE L1[r4+1881103157], r6 lea eax, [r12d+1881103157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISUB_M r5, L2[r1-562139123] lea eax, [r9d-562139123] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r1, 1740630649, COND 2 add r9, 1740631161 test r9, 261120 jz randomx_isn_207 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IMUL_RCP r0, 2385706644 mov rax, 16604757905487129454 imul r8, rax randomx_isn_213: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_214: ; IXOR_R r2, -1788474379 xor r10, -1788474379 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; CBRANCH r7, 1226618498, COND 7 add r15, 1226618498 test r15, 8355840 jz randomx_isn_211 randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; CBRANCH r5, -23501094, COND 13 add r13, -22452518 test r13, 534773760 jz randomx_isn_217 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; IMUL_RCP r4, 2716910387 mov rax, 14580562335320104467 imul r12, rax randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_223: ; IMUL_R r6, 161481911 imul r14, 161481911 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; ISTORE L1[r2-691710244], r3 lea eax, [r10d-691710244] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; FADD_M f1, L1[r4+1757100527] lea eax, [r12d+1757100527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; ISUB_M r7, L1[r6-1424959849] lea eax, [r14d-1424959849] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_236: ; IADD_M r6, L1[r7-1583253625] lea eax, [r15d-1583253625] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_245: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_246: ; IADD_M r7, L2[r3+1688895178] lea eax, [r11d+1688895178] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; IXOR_R r2, 416184807 xor r10, 416184807 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_251: ; CBRANCH r7, 1323227281, COND 3 add r15, 1323227281 test r15, 522240 jz randomx_isn_251 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_254: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xbddcce8ab8718ceb, r1: 0x1fd4baca0fd98f79 r2: 0x49b6526611468938, r3: 0xcaf2e27b77db4390 r4: 0x21c5d9815d5eed99, r5: 0xdfbfae121649ba36 r6: 0xd3c11e72db355de4, r7: 0xb61885af8bf58500 Floating point registers F {lo, hi}: f0: {0x83d7dba592c589ff, 0x07df714bfcb9e2ce} f1: {0x80214f0e784b1a1c, 0x0fe29a766822cf4d} f2: {0x80282e9fa7a1dace, 0x81aba975d1dc08e2} f3: {0x857164592402180d, 0x87e84c6129786e3f} Floating point registers E {lo, hi}: e0: {0x423071bc93c890b1, 0x466c289d1961abaa} e1: {0x41e0a21ddff57e1f, 0x4e01601d965f64e4} e2: {0x41fbd95f0a69f136, 0x4078507a2c1583f4} e3: {0x4436e5b16c79a268, 0x46b68e9820da06b7} Floating point registers A {lo, hi}: a0: {0x41d3e99f78e94ff6, 0x400569f0cfb6f9fb} a1: {0x417b84a2242463be, 0x3ff625be212621aa} a2: {0x4097d2531debe6fc, 0x41523a72a23d8537} a3: {0x4019a83668f838a0, 0x41035875f788b59b} |
RandomARQ code | ASM x86 |
CBRANCH r2, -205802038, COND 3 IXOR_M r2, L1[r3-1281106478] FADD_R f2, a1 CBRANCH r0, 1437661021, COND 0 IADD_RS r3, r1, SHFT 2 IADD_RS r6, r1, SHFT 1 ISTORE L1[r7-577053860], r6 CBRANCH r7, -600910969, COND 10 FADD_R f0, a0 IXOR_M r6, L2[r7+292535875] FDIV_M e1, L1[r6-1040286056] FSUB_R f1, a3 IADD_RS r3, r4, SHFT 2 IADD_RS r5, r1, 1720713713, SHFT 1 FADD_R f3, a0 FSUB_R f3, a3 FSQRT_R e2 IADD_RS r6, r3, SHFT 2 FSQRT_R e1 CBRANCH r5, 78566746, COND 1 CBRANCH r6, 1297984101, COND 7 FSWAP_R f2 IXOR_R r4, r0 FMUL_R e3, a0 FSWAP_R f3 CBRANCH r1, -1349532495, COND 13 IXOR_M r5, L1[r4+874545943] FSUB_R f0, a3 ISTORE L1[r0+204369892], r4 ISMULH_R r7, r1 ISUB_M r2, L1[r7-1467622720] CBRANCH r7, 1491478853, COND 3 FMUL_R e0, a0 IMULH_M r4, L1[r3+1861952190] FSUB_R f2, a3 FSUB_R f3, a3 FMUL_R e3, a2 IXOR_R r6, r5 FSCAL_R f2 ISWAP_R r6, r6 ISTORE L1[r5-853948445], r1 ISUB_M r3, L1[r2-810017188] IADD_M r2, L1[r7+163092793] FMUL_R e0, a0 IADD_RS r2, r2, SHFT 3 CFROUND r0, 29 IADD_RS r0, r5, SHFT 0 CBRANCH r4, 1546166742, COND 13 FMUL_R e2, a1 IMUL_M r4, L1[r6+413478393] FSQRT_R e1 FADD_M f1, L1[r5-635757226] IMUL_R r5, r7 IADD_RS r1, r2, SHFT 2 ISTORE L1[r7-947768454], r6 IMUL_RCP r5, 3683327847 FMUL_R e1, a3 IADD_RS r0, r5, SHFT 2 IROR_R r5, r3 IADD_M r6, L3[1344] ISWAP_R r5, r3 IROR_R r3, r0 IADD_RS r1, r2, SHFT 0 IMUL_R r5, r6 ISUB_R r0, r6 IADD_RS r1, r3, SHFT 0 CBRANCH r5, -927521735, COND 11 CBRANCH r4, -1536007254, COND 0 FDIV_M e1, L1[r1+1489484589] IROL_R r3, r6 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 0 IXOR_R r6, r3 FSUB_R f0, a3 FADD_R f2, a2 INEG_R r1 FMUL_R e2, a1 FSUB_R f2, a3 FSUB_M f2, L2[r7-1037316065] ISUB_R r4, r3 IROR_R r3, r6 IMUL_R r5, r2 ISUB_R r2, r6 IADD_RS r7, r6, SHFT 1 FMUL_R e3, a1 ISUB_M r0, L1[r4+864417803] ISMULH_M r5, L1[r4-603278175] FSWAP_R e2 FMUL_R e3, a2 FMUL_R e0, a0 CBRANCH r2, 1779485276, COND 6 CBRANCH r4, 1461964261, COND 15 IMUL_RCP r4, 416192237 FADD_R f1, a2 IMUL_M r1, L3[161232] FMUL_R e3, a2 ISUB_R r3, r4 FMUL_R e3, a0 FADD_R f0, a1 FADD_R f0, a3 IADD_M r2, L1[r6+23290854] CBRANCH r3, -1317891450, COND 14 FMUL_R e1, a1 IMULH_R r3, r7 FADD_R f0, a2 IADD_M r5, L1[r2+2046929505] IMUL_RCP r1, 2526674014 ISTORE L1[r0-2136317694], r7 FSCAL_R f2 ISUB_R r6, r2 FSUB_R f0, a3 ISTORE L1[r4-1424008631], r1 IADD_RS r0, r1, SHFT 1 FMUL_R e1, a1 CBRANCH r3, 461625964, COND 4 IXOR_R r7, r3 IMUL_R r6, r2 FSUB_R f1, a2 CBRANCH r3, -260217243, COND 15 FADD_R f1, a1 IADD_M r6, L1[r3+1853623112] FSCAL_R f0 ISMULH_R r3, r3 IMUL_R r2, r7 CBRANCH r3, -1417031679, COND 0 FMUL_R e2, a3 ISUB_M r0, L1[r3-877417907] ISUB_M r7, L2[r5+120304309] IMUL_RCP r7, 4276259441 IMUL_RCP r3, 887094373 IADD_RS r0, r4, SHFT 2 IADD_RS r1, r2, SHFT 0 IADD_RS r1, r4, SHFT 3 IADD_RS r5, r3, -1895508971, SHFT 3 FMUL_R e3, a3 ISTORE L1[r1-339694915], r0 IADD_RS r2, r5, SHFT 3 IMUL_RCP r6, 3293111611 CBRANCH r0, 1423795830, COND 0 CBRANCH r6, 1371794348, COND 2 ISTORE L1[r3-520928084], r0 FADD_R f3, a3 FMUL_R e2, a3 FSUB_R f0, a3 ISUB_R r5, r0 CBRANCH r1, -169059818, COND 8 ISUB_R r1, -1820123935 IXOR_R r0, r2 FADD_M f2, L1[r0-437128814] ISTORE L2[r7-1041764686], r6 IADD_RS r6, r0, SHFT 1 FSWAP_R f1 IROL_R r1, r6 FADD_M f2, L1[r2+2073741793] IMULH_M r6, L2[r3+1178338525] FSQRT_R e3 CBRANCH r4, -189029383, COND 1 FSCAL_R f2 FADD_R f3, a1 FMUL_R e0, a2 ISUB_R r7, r5 IMUL_R r6, r0 CBRANCH r3, -201921445, COND 7 FSUB_R f3, a3 ISWAP_R r1, r0 IXOR_R r0, -743824132 FADD_M f3, L1[r2-931369896] IXOR_R r5, r2 IADD_M r1, L1[r4+785089824] ISUB_M r3, L3[46568] IMULH_R r4, r4 FMUL_R e0, a1 ISWAP_R r6, r1 FSUB_R f0, a1 IXOR_M r3, L1[r4+358588736] ISMULH_M r6, L1[r4-331427310] CBRANCH r6, -214668352, COND 1 IXOR_R r3, r1 IADD_M r6, L1[r0+1210879678] FSCAL_R f0 CBRANCH r4, 345582761, COND 9 ISTORE L2[r6+644634392], r3 CBRANCH r6, -1311184363, COND 1 FSWAP_R e1 IXOR_R r2, r3 IMUL_R r7, r3 IXOR_R r0, r6 IADD_RS r1, r6, SHFT 3 IMUL_RCP r7, 1852846252 CBRANCH r6, 1991270044, COND 13 ISUB_R r0, r4 FSUB_R f1, a2 ISUB_R r6, r0 ISWAP_R r1, r2 FMUL_R e3, a0 ISUB_R r7, r6 IROR_R r0, r4 ISUB_M r7, L1[r1+1027569528] FMUL_R e3, a1 ISMULH_R r7, r2 ISUB_R r0, r6 ISTORE L3[r0+1221842807], r6 FMUL_R e1, a1 ISUB_M r1, L1[r2+142263605] IADD_RS r2, r0, SHFT 2 IMUL_R r3, r0 FADD_R f2, a2 CBRANCH r2, -1214318759, COND 15 IADD_M r4, L1[r0-481698839] IROR_R r6, r5 IROR_R r5, r0 IROR_R r4, r1 FMUL_R e0, a2 FADD_R f0, a0 ISUB_M r5, L2[r6-1102401163] ISTORE L2[r1+895888704], r7 IXOR_R r0, r2 IROL_R r5, r1 FDIV_M e2, L1[r6+1754574957] FSUB_R f1, a2 IMUL_R r1, r4 ISUB_R r3, r6 IADD_RS r3, r0, SHFT 3 FADD_R f3, a2 ISUB_R r3, r2 IMUL_R r4, r1 ISTORE L1[r5-447054987], r1 FADD_R f3, a2 IMUL_R r5, r3 INEG_R r6 FMUL_R e2, a0 FSUB_R f3, a0 IMUL_R r7, r3 FSUB_R f2, a0 IXOR_M r2, L2[r1+722439357] FMUL_R e3, a0 IADD_RS r4, r3, SHFT 1 IMUL_R r7, r6 FSUB_R f0, a0 FADD_R f2, a3 FDIV_M e3, L1[r0-743133243] IXOR_M r7, L2[r1-1023423178] FMUL_R e0, a2 ISTORE L1[r4+1145832637], r5 IMUL_RCP r4, 2375754921 ISMULH_R r6, r7 FSUB_M f2, L2[r4-295961278] ISTORE L1[r5+506946214], r1 ISWAP_R r5, r4 ISTORE L1[r4+537190340], r0 FMUL_R e3, a3 FMUL_R e2, a3 IXOR_R r3, r2 IADD_RS r4, r3, SHFT 0 IMUL_RCP r1, 2407073497 IMUL_RCP r6, 3077971531 |
randomx_isn_0: ; CBRANCH r2, -205802038, COND 3 add r10, -205801014 test r10, 522240 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r2, L1[r3-1281106478] lea eax, [r11d-1281106478] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; CBRANCH r0, 1437661021, COND 0 add r8, 1437661021 test r8, 65280 jz randomx_isn_1 randomx_isn_4: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_5: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_6: ; ISTORE L1[r7-577053860], r6 lea eax, [r15d-577053860] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; CBRANCH r7, -600910969, COND 10 add r15, -601042041 test r15, 66846720 jz randomx_isn_4 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; IXOR_M r6, L2[r7+292535875] lea eax, [r15d+292535875] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; FDIV_M e1, L1[r6-1040286056] lea eax, [r14d-1040286056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_13: ; IADD_RS r5, r1, 1720713713, SHFT 1 lea r13, [r13+r9*2+1720713713] randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; CBRANCH r5, 78566746, COND 1 add r13, 78567002 test r13, 130560 jz randomx_isn_14 randomx_isn_20: ; CBRANCH r6, 1297984101, COND 7 add r14, 1297984101 test r14, 8355840 jz randomx_isn_20 randomx_isn_21: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_22: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_25: ; CBRANCH r1, -1349532495, COND 13 add r9, -1347435343 test r9, 534773760 jz randomx_isn_21 randomx_isn_26: ; IXOR_M r5, L1[r4+874545943] lea eax, [r12d+874545943] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; ISTORE L1[r0+204369892], r4 lea eax, [r8d+204369892] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_30: ; ISUB_M r2, L1[r7-1467622720] lea eax, [r15d-1467622720] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r7, 1491478853, COND 3 add r15, 1491478853 test r15, 522240 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IMULH_M r4, L1[r3+1861952190] lea ecx, [r11d+1861952190] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; ISWAP_R r6, r6 randomx_isn_40: ; ISTORE L1[r5-853948445], r1 lea eax, [r13d-853948445] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; ISUB_M r3, L1[r2-810017188] lea eax, [r10d-810017188] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r2, L1[r7+163092793] lea eax, [r15d+163092793] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_45: ; CFROUND r0, 29 mov rax, r8 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_47: ; CBRANCH r4, 1546166742, COND 13 add r12, 1546166742 test r12, 534773760 jz randomx_isn_34 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; IMUL_M r4, L1[r6+413478393] lea eax, [r14d+413478393] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FADD_M f1, L1[r5-635757226] lea eax, [r13d-635757226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_53: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_54: ; ISTORE L1[r7-947768454], r6 lea eax, [r15d-947768454] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IMUL_RCP r5, 3683327847 mov rax, 10754970207009153262 imul r13, rax randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_58: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_59: ; IADD_M r6, L3[1344] add r14, qword ptr [rsi+1344] randomx_isn_60: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_61: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_62: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_63: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_64: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_65: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_66: ; CBRANCH r5, -927521735, COND 11 add r13, -927259591 test r13, 133693440 jz randomx_isn_64 randomx_isn_67: ; CBRANCH r4, -1536007254, COND 0 add r12, -1536007382 test r12, 65280 jz randomx_isn_67 randomx_isn_68: ; FDIV_M e1, L1[r1+1489484589] lea eax, [r9d+1489484589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_72: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; INEG_R r1 neg r9 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; FSUB_M f2, L2[r7-1037316065] lea eax, [r15d-1037316065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_80: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_81: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_82: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_83: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; ISUB_M r0, L1[r4+864417803] lea eax, [r12d+864417803] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; ISMULH_M r5, L1[r4-603278175] lea ecx, [r12d-603278175] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_87: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; CBRANCH r2, 1779485276, COND 6 add r10, 1779485276 test r10, 4177920 jz randomx_isn_83 randomx_isn_91: ; CBRANCH r4, 1461964261, COND 15 add r12, 1470352869 test r12, 2139095040 jz randomx_isn_91 randomx_isn_92: ; IMUL_RCP r4, 416192237 mov rax, 11897771551038135051 imul r12, rax randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; IMUL_M r1, L3[161232] imul r9, qword ptr [rsi+161232] randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; IADD_M r2, L1[r6+23290854] lea eax, [r14d+23290854] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r3, -1317891450, COND 14 add r11, -1319988602 test r11, 1069547520 jz randomx_isn_97 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; IADD_M r5, L1[r2+2046929505] lea eax, [r10d+2046929505] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r1, 2526674014 mov rax, 15678350684589804308 imul r9, rax randomx_isn_107: ; ISTORE L1[r0-2136317694], r7 lea eax, [r8d-2136317694] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; ISTORE L1[r4-1424008631], r1 lea eax, [r12d-1424008631] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; CBRANCH r3, 461625964, COND 4 add r11, 461623916 test r11, 1044480 jz randomx_isn_104 randomx_isn_115: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_116: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; CBRANCH r3, -260217243, COND 15 add r11, -256022939 test r11, 2139095040 jz randomx_isn_115 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; IADD_M r6, L1[r3+1853623112] lea eax, [r11d+1853623112] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_123: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_124: ; CBRANCH r3, -1417031679, COND 0 add r11, -1417031423 test r11, 65280 jz randomx_isn_123 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; ISUB_M r0, L1[r3-877417907] lea eax, [r11d-877417907] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_M r7, L2[r5+120304309] lea eax, [r13d+120304309] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_RCP r7, 4276259441 mov rax, 9263722607033507347 imul r15, rax randomx_isn_129: ; IMUL_RCP r3, 887094373 mov rax, 11163998572994039495 imul r11, rax randomx_isn_130: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_131: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_132: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_133: ; IADD_RS r5, r3, -1895508971, SHFT 3 lea r13, [r13+r11*8-1895508971] randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; ISTORE L1[r1-339694915], r0 lea eax, [r9d-339694915] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_137: ; IMUL_RCP r6, 3293111611 mov rax, 12029377056279848268 imul r14, rax randomx_isn_138: ; CBRANCH r0, 1423795830, COND 0 add r8, 1423796086 test r8, 65280 jz randomx_isn_131 randomx_isn_139: ; CBRANCH r6, 1371794348, COND 2 add r14, 1371794860 test r14, 261120 jz randomx_isn_139 randomx_isn_140: ; ISTORE L1[r3-520928084], r0 lea eax, [r11d-520928084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_145: ; CBRANCH r1, -169059818, COND 8 add r9, -168994282 test r9, 16711680 jz randomx_isn_140 randomx_isn_146: ; ISUB_R r1, -1820123935 sub r9, -1820123935 randomx_isn_147: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_148: ; FADD_M f2, L1[r0-437128814] lea eax, [r8d-437128814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; ISTORE L2[r7-1041764686], r6 lea eax, [r15d-1041764686] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_153: ; FADD_M f2, L1[r2+2073741793] lea eax, [r10d+2073741793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; IMULH_M r6, L2[r3+1178338525] lea ecx, [r11d+1178338525] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; CBRANCH r4, -189029383, COND 1 add r12, -189029639 test r12, 130560 jz randomx_isn_146 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_161: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_162: ; CBRANCH r3, -201921445, COND 7 add r11, -201937829 test r11, 8355840 jz randomx_isn_157 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_165: ; IXOR_R r0, -743824132 xor r8, -743824132 randomx_isn_166: ; FADD_M f3, L1[r2-931369896] lea eax, [r10d-931369896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_168: ; IADD_M r1, L1[r4+785089824] lea eax, [r12d+785089824] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_M r3, L3[46568] sub r11, qword ptr [rsi+46568] randomx_isn_170: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; IXOR_M r3, L1[r4+358588736] lea eax, [r12d+358588736] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_175: ; ISMULH_M r6, L1[r4-331427310] lea ecx, [r12d-331427310] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_176: ; CBRANCH r6, -214668352, COND 1 add r14, -214668608 test r14, 130560 jz randomx_isn_176 randomx_isn_177: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_178: ; IADD_M r6, L1[r0+1210879678] lea eax, [r8d+1210879678] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; CBRANCH r4, 345582761, COND 9 add r12, 345648297 test r12, 33423360 jz randomx_isn_177 randomx_isn_181: ; ISTORE L2[r6+644634392], r3 lea eax, [r14d+644634392] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; CBRANCH r6, -1311184363, COND 1 add r14, -1311184363 test r14, 130560 jz randomx_isn_181 randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_185: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_186: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_187: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_188: ; IMUL_RCP r7, 1852846252 mov rax, 10690061632035556719 imul r15, rax randomx_isn_189: ; CBRANCH r6, 1991270044, COND 13 add r14, 1990221468 test r14, 534773760 jz randomx_isn_183 randomx_isn_190: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_193: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_196: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_197: ; ISUB_M r7, L1[r1+1027569528] lea eax, [r9d+1027569528] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_200: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_201: ; ISTORE L3[r0+1221842807], r6 lea eax, [r8d+1221842807] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; ISUB_M r1, L1[r2+142263605] lea eax, [r10d+142263605] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_205: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; CBRANCH r2, -1214318759, COND 15 add r10, -1214318759 test r10, 2139095040 jz randomx_isn_205 randomx_isn_208: ; IADD_M r4, L1[r0-481698839] lea eax, [r8d-481698839] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_210: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_211: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; ISUB_M r5, L2[r6-1102401163] lea eax, [r14d-1102401163] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L2[r1+895888704], r7 lea eax, [r9d+895888704] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_217: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_218: ; FDIV_M e2, L1[r6+1754574957] lea eax, [r14d+1754574957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_221: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_222: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_225: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_226: ; ISTORE L1[r5-447054987], r1 lea eax, [r13d-447054987] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_229: ; INEG_R r6 neg r14 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; IXOR_M r2, L2[r1+722439357] lea eax, [r9d+722439357] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_237: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; FDIV_M e3, L1[r0-743133243] lea eax, [r8d-743133243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; IXOR_M r7, L2[r1-1023423178] lea eax, [r9d-1023423178] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; ISTORE L1[r4+1145832637], r5 lea eax, [r12d+1145832637] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IMUL_RCP r4, 2375754921 mov rax, 16674313039182448902 imul r12, rax randomx_isn_245: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_246: ; FSUB_M f2, L2[r4-295961278] lea eax, [r12d-295961278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; ISTORE L1[r5+506946214], r1 lea eax, [r13d+506946214] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_249: ; ISTORE L1[r4+537190340], r0 lea eax, [r12d+537190340] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_253: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_254: ; IMUL_RCP r1, 2407073497 mov rax, 16457362563504710798 imul r9, rax randomx_isn_255: ; IMUL_RCP r6, 3077971531 mov rax, 12870190922221420896 imul r14, rax |
Integer registers R: r0: 0xc647720db76ab132, r1: 0x9564d085df2fead4 r2: 0x4f76314e10549c54, r3: 0xa6029e488646fdf9 r4: 0x99c39c1d58f8458f, r5: 0x505a854c256a7b1d r6: 0x186aee9d8f315381, r7: 0x07461bafe29ca4a0 Floating point registers F {lo, hi}: f0: {0x7f34f272d41d5cff, 0x00f3a75b4afd6428} f1: {0x91d8b487763182b0, 0x10fec0b5e5d4e88e} f2: {0x8ceb5785793799b4, 0x0d7b7e91440a0e5a} f3: {0x11cc32730b10977a, 0x10a5b4126463f2e9} Floating point registers E {lo, hi}: e0: {0x3e1f93cfc16532df, 0x41c697fa4c1f6f28} e1: {0x5002155c4177dd63, 0x51222241e6965d39} e2: {0x4d22ec57e46f9c0d, 0x4cd36a748b9878da} e3: {0x5012c9cf8e4e809b, 0x514fd3ed6f1f5ca8} Floating point registers A {lo, hi}: a0: {0x416fe527960e95de, 0x41b8e24c579b7a3e} a1: {0x41db5dbf87eddcd0, 0x41c4ca1e4d96b781} a2: {0x40e355fa96fde0f1, 0x41424f689da46cb2} a3: {0x406a26c15714301f, 0x412d211d3afd07af} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 CBRANCH r2, -1082121615, COND 5 IADD_M r3, L1[r4-451517539] FSWAP_R f1 IMUL_RCP r5, 247387145 IADD_RS r5, r6, 1598630296, SHFT 0 FADD_R f3, a3 FSUB_R f0, a0 FADD_R f1, a0 ISUB_M r1, L2[r5+1693546423] CBRANCH r2, -2113741940, COND 15 ISUB_R r6, -13616164 FMUL_R e2, a1 ISTORE L1[r5-545921451], r3 FMUL_R e3, a0 FDIV_M e3, L1[r3+1814157242] FSWAP_R f0 CBRANCH r7, -366985676, COND 1 IMUL_R r6, r3 ISTORE L1[r5-32963037], r7 IMUL_M r1, L3[70224] ISUB_M r6, L1[r5+707582054] FSUB_R f2, a2 CBRANCH r6, -1948061633, COND 1 FADD_M f3, L1[r2-2018232881] FMUL_R e0, a3 ISUB_R r1, r6 FMUL_R e3, a1 FADD_R f1, a0 FMUL_R e0, a1 IMULH_M r7, L1[r2+1205254181] ISTORE L1[r3+2111300301], r0 FMUL_R e0, a1 CBRANCH r6, 1293938298, COND 3 FSUB_R f0, a1 IMULH_R r5, r1 IADD_RS r3, r2, SHFT 0 CBRANCH r7, 251819498, COND 10 IROR_R r6, r4 CBRANCH r0, 165856894, COND 12 FSWAP_R e2 FMUL_R e0, a2 IADD_M r3, L1[r7-1528731439] IMUL_R r6, r5 FMUL_R e0, a3 ISMULH_R r1, r0 ISMULH_M r0, L1[r7-1506796672] ISUB_M r1, L1[r5-1663992012] FADD_M f3, L1[r7-1779299639] FSUB_R f3, a2 FMUL_R e2, a2 FSUB_R f1, a2 FADD_M f0, L1[r1-455722148] IADD_M r0, L3[190776] ISUB_R r7, r5 FSUB_R f1, a0 FSCAL_R f0 ISUB_M r5, L1[r7+1441418542] FSCAL_R f2 IXOR_R r5, r2 FDIV_M e3, L1[r4-1566692645] ISUB_R r2, r4 CBRANCH r7, -455244403, COND 8 CBRANCH r4, 150652289, COND 2 IADD_RS r1, r2, SHFT 3 FDIV_M e1, L1[r2-1528333422] FSQRT_R e2 ISTORE L2[r4-791558084], r6 IXOR_R r2, r1 FSUB_M f3, L1[r3+707353885] IMUL_R r7, r0 FMUL_R e3, a1 IMULH_R r2, r7 IMULH_R r3, r2 ISTORE L1[r3+108611185], r6 FSUB_R f0, a0 ISTORE L1[r7+189857925], r3 ISWAP_R r1, r1 FADD_R f2, a0 FMUL_R e0, a0 FSUB_R f3, a3 IROR_R r3, r0 CBRANCH r2, -371642463, COND 15 FMUL_R e1, a0 CBRANCH r7, -1212117152, COND 13 FMUL_R e1, a1 IMUL_R r0, r5 FMUL_R e1, a3 FMUL_R e3, a2 ISUB_M r6, L1[r0+1952438841] FMUL_R e3, a3 IXOR_R r3, r5 INEG_R r6 ISTORE L1[r7-1846991829], r6 FMUL_R e2, a2 CBRANCH r0, 1511603008, COND 4 IADD_RS r7, r3, SHFT 3 FMUL_R e0, a2 FMUL_R e3, a2 IXOR_R r2, r3 ISUB_R r2, r6 FMUL_R e3, a0 IXOR_M r3, L3[88976] ISWAP_R r4, r5 IXOR_R r4, r1 IROR_R r6, r3 FMUL_R e3, a1 IMUL_M r2, L1[r0-609832250] IADD_RS r3, r4, SHFT 2 IADD_M r1, L1[r2+463224838] FSCAL_R f3 FMUL_R e1, a2 ISTORE L3[r2+1396104407], r0 FMUL_R e3, a0 CBRANCH r7, 403167974, COND 14 IROR_R r1, r6 FDIV_M e0, L1[r0-1741387574] IADD_M r2, L3[100896] FMUL_R e3, a1 ISTORE L1[r0+821550377], r7 FMUL_R e0, a1 IMUL_R r3, r5 FSUB_R f3, a0 IMULH_M r3, L1[r6+920171966] FMUL_R e3, a1 FSUB_R f3, a1 CBRANCH r2, 278953007, COND 12 ISMULH_R r1, r4 CBRANCH r7, -1246477505, COND 1 IADD_M r3, L2[r0+622273423] CBRANCH r6, -1215871560, COND 9 FMUL_R e1, a2 ISTORE L1[r5+1146148468], r5 ISUB_R r6, r0 IROR_R r2, r5 ISTORE L1[r7+1881429250], r4 FMUL_R e1, a1 IROL_R r0, r3 FMUL_R e1, a3 ISTORE L2[r3+158393266], r3 ISUB_M r4, L1[r5-1713525904] CBRANCH r4, 1221090033, COND 4 FSUB_R f0, a0 FADD_R f3, a3 IROR_R r0, r4 IADD_RS r2, r1, SHFT 0 FADD_R f3, a1 IXOR_R r1, r3 IMUL_R r1, 906100230 IADD_RS r4, r7, SHFT 3 IADD_M r3, L2[r7-2002600559] CBRANCH r7, -925614636, COND 1 CBRANCH r3, 560249461, COND 14 ISWAP_R r0, r0 FMUL_R e1, a1 FADD_M f3, L1[r4+654618586] FSWAP_R e1 IXOR_R r7, r6 FMUL_R e0, a0 FADD_R f0, a0 IROR_R r6, 12 CBRANCH r2, 40061780, COND 4 FSCAL_R f0 FADD_R f2, a1 CBRANCH r3, -516526034, COND 13 FADD_R f0, a3 FMUL_R e1, a3 IMUL_R r0, r6 IADD_M r3, L1[r7+445551772] ISTORE L1[r4-1739458343], r5 CBRANCH r6, -1606874706, COND 5 ISTORE L1[r6+7774299], r7 FSQRT_R e2 IADD_M r4, L2[r1+243944731] IADD_M r0, L1[r2-316964551] FMUL_R e0, a1 IXOR_R r1, r5 IMUL_RCP r1, 1939376808 ISUB_M r4, L2[r2-1597091576] FMUL_R e1, a0 FSUB_R f2, a3 IMUL_R r0, r1 FSUB_R f2, a1 FADD_R f3, a0 FMUL_R e2, a2 IXOR_R r7, r3 ISUB_R r1, r5 CBRANCH r6, 1756857558, COND 2 IMUL_M r4, L3[54880] IXOR_R r7, r4 IROR_R r4, r2 IMUL_RCP r5, 1179824189 IROR_R r7, r2 FMUL_R e2, a1 FADD_R f2, a2 FMUL_R e2, a2 FADD_R f1, a3 FADD_M f2, L1[r5+1447134478] CBRANCH r5, -298110289, COND 6 FADD_R f1, a2 FSCAL_R f0 FADD_M f0, L2[r5-1824364536] FMUL_R e1, a2 IXOR_M r3, L3[36280] FADD_R f2, a0 IROR_R r1, r3 IADD_RS r1, r1, SHFT 1 IADD_M r2, L1[r7-1271382659] ISWAP_R r0, r6 IADD_RS r7, r2, SHFT 3 FSCAL_R f3 FSUB_M f0, L1[r3+1286664268] IADD_RS r5, r7, -968487052, SHFT 1 FADD_R f0, a0 FMUL_R e1, a3 IXOR_R r7, r1 CBRANCH r5, -724059373, COND 7 IMUL_RCP r6, 1152990096 FMUL_R e3, a2 FMUL_R e0, a0 IMUL_R r2, r5 FSUB_R f1, a3 ISUB_R r1, r0 FSCAL_R f1 IMUL_R r6, r7 IADD_M r7, L1[r3+49291272] IMUL_R r0, r3 ISUB_R r1, r2 ISTORE L2[r1+2019568240], r1 ISMULH_R r3, r4 ISMULH_M r6, L1[r2-1885433697] ISWAP_R r2, r3 ISTORE L2[r5-2066579515], r1 ISTORE L1[r3+274584591], r4 FADD_M f1, L2[r0+1966367077] FMUL_R e1, a0 CBRANCH r2, -1644234813, COND 10 FSUB_R f3, a1 IADD_RS r0, r7, SHFT 1 FSQRT_R e2 IADD_M r5, L1[r6-1952464604] IMUL_R r1, r7 IXOR_M r0, L2[r1-697062718] FMUL_R e1, a0 IADD_RS r3, r0, SHFT 3 FADD_R f0, a0 FMUL_R e0, a1 FMUL_R e0, a3 FADD_R f3, a1 FSUB_R f1, a3 FSQRT_R e3 ISTORE L1[r6-1223695063], r6 CBRANCH r7, -776622230, COND 6 ISWAP_R r0, r3 IMULH_M r7, L2[r6-1255012039] IADD_M r2, L2[r0-504923227] |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; CBRANCH r2, -1082121615, COND 5 add r10, -1082121615 test r10, 2088960 jz randomx_isn_0 randomx_isn_2: ; IADD_M r3, L1[r4-451517539] lea eax, [r12d-451517539] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_3: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_4: ; IMUL_RCP r5, 247387145 mov rax, 10008119373263152173 imul r13, rax randomx_isn_5: ; IADD_RS r5, r6, 1598630296, SHFT 0 lea r13, [r13+r14*1+1598630296] randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; ISUB_M r1, L2[r5+1693546423] lea eax, [r13d+1693546423] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r2, -2113741940, COND 15 add r10, -2105353332 test r10, 2139095040 jz randomx_isn_2 randomx_isn_11: ; ISUB_R r6, -13616164 sub r14, -13616164 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; ISTORE L1[r5-545921451], r3 lea eax, [r13d-545921451] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; FDIV_M e3, L1[r3+1814157242] lea eax, [r11d+1814157242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_17: ; CBRANCH r7, -366985676, COND 1 add r15, -366985676 test r15, 130560 jz randomx_isn_11 randomx_isn_18: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_19: ; ISTORE L1[r5-32963037], r7 lea eax, [r13d-32963037] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IMUL_M r1, L3[70224] imul r9, qword ptr [rsi+70224] randomx_isn_21: ; ISUB_M r6, L1[r5+707582054] lea eax, [r13d+707582054] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; CBRANCH r6, -1948061633, COND 1 add r14, -1948061121 test r14, 130560 jz randomx_isn_22 randomx_isn_24: ; FADD_M f3, L1[r2-2018232881] lea eax, [r10d-2018232881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IMULH_M r7, L1[r2+1205254181] lea ecx, [r10d+1205254181] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_31: ; ISTORE L1[r3+2111300301], r0 lea eax, [r11d+2111300301] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; CBRANCH r6, 1293938298, COND 3 add r14, 1293937274 test r14, 522240 jz randomx_isn_24 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_36: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_37: ; CBRANCH r7, 251819498, COND 10 add r15, 251950570 test r15, 66846720 jz randomx_isn_34 randomx_isn_38: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_39: ; CBRANCH r0, 165856894, COND 12 add r8, 166905470 test r8, 267386880 jz randomx_isn_38 randomx_isn_40: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; IADD_M r3, L1[r7-1528731439] lea eax, [r15d-1528731439] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_46: ; ISMULH_M r0, L1[r7-1506796672] lea ecx, [r15d-1506796672] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_47: ; ISUB_M r1, L1[r5-1663992012] lea eax, [r13d-1663992012] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; FADD_M f3, L1[r7-1779299639] lea eax, [r15d-1779299639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FADD_M f0, L1[r1-455722148] lea eax, [r9d-455722148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; IADD_M r0, L3[190776] add r8, qword ptr [rsi+190776] randomx_isn_54: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; ISUB_M r5, L1[r7+1441418542] lea eax, [r15d+1441418542] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_60: ; FDIV_M e3, L1[r4-1566692645] lea eax, [r12d-1566692645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_62: ; CBRANCH r7, -455244403, COND 8 add r15, -455277171 test r15, 16711680 jz randomx_isn_55 randomx_isn_63: ; CBRANCH r4, 150652289, COND 2 add r12, 150652289 test r12, 261120 jz randomx_isn_63 randomx_isn_64: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_65: ; FDIV_M e1, L1[r2-1528333422] lea eax, [r10d-1528333422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; ISTORE L2[r4-791558084], r6 lea eax, [r12d-791558084] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_69: ; FSUB_M f3, L1[r3+707353885] lea eax, [r11d+707353885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_73: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_74: ; ISTORE L1[r3+108611185], r6 lea eax, [r11d+108611185] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; ISTORE L1[r7+189857925], r3 lea eax, [r15d+189857925] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; ISWAP_R r1, r1 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_82: ; CBRANCH r2, -371642463, COND 15 add r10, -375836767 test r10, 2139095040 jz randomx_isn_73 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; CBRANCH r7, -1212117152, COND 13 add r15, -1210020000 test r15, 534773760 jz randomx_isn_83 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; ISUB_M r6, L1[r0+1952438841] lea eax, [r8d+1952438841] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_92: ; INEG_R r6 neg r14 randomx_isn_93: ; ISTORE L1[r7-1846991829], r6 lea eax, [r15d-1846991829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; CBRANCH r0, 1511603008, COND 4 add r8, 1511600960 test r8, 1044480 jz randomx_isn_87 randomx_isn_96: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_100: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IXOR_M r3, L3[88976] xor r11, qword ptr [rsi+88976] randomx_isn_103: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_104: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_105: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IMUL_M r2, L1[r0-609832250] lea eax, [r8d-609832250] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_109: ; IADD_M r1, L1[r2+463224838] lea eax, [r10d+463224838] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; ISTORE L3[r2+1396104407], r0 lea eax, [r10d+1396104407] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; CBRANCH r7, 403167974, COND 14 add r15, 407362278 test r15, 1069547520 jz randomx_isn_97 randomx_isn_115: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_116: ; FDIV_M e0, L1[r0-1741387574] lea eax, [r8d-1741387574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; IADD_M r2, L3[100896] add r10, qword ptr [rsi+100896] randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; ISTORE L1[r0+821550377], r7 lea eax, [r8d+821550377] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; IMULH_M r3, L1[r6+920171966] lea ecx, [r14d+920171966] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; CBRANCH r2, 278953007, COND 12 add r10, 280001583 test r10, 267386880 jz randomx_isn_118 randomx_isn_127: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_128: ; CBRANCH r7, -1246477505, COND 1 add r15, -1246477761 test r15, 130560 jz randomx_isn_127 randomx_isn_129: ; IADD_M r3, L2[r0+622273423] lea eax, [r8d+622273423] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r6, -1215871560, COND 9 add r14, -1215937096 test r14, 33423360 jz randomx_isn_129 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; ISTORE L1[r5+1146148468], r5 lea eax, [r13d+1146148468] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_134: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_135: ; ISTORE L1[r7+1881429250], r4 lea eax, [r15d+1881429250] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; ISTORE L2[r3+158393266], r3 lea eax, [r11d+158393266] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; ISUB_M r4, L1[r5-1713525904] lea eax, [r13d-1713525904] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r4, 1221090033, COND 4 add r12, 1221087985 test r12, 1044480 jz randomx_isn_141 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_145: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_148: ; IMUL_R r1, 906100230 imul r9, 906100230 randomx_isn_149: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_150: ; IADD_M r3, L2[r7-2002600559] lea eax, [r15d-2002600559] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r7, -925614636, COND 1 add r15, -925614380 test r15, 130560 jz randomx_isn_142 randomx_isn_152: ; CBRANCH r3, 560249461, COND 14 add r11, 558152309 test r11, 1069547520 jz randomx_isn_152 randomx_isn_153: ; ISWAP_R r0, r0 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FADD_M f3, L1[r4+654618586] lea eax, [r12d+654618586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; IROR_R r6, 12 ror r14, 12 randomx_isn_161: ; CBRANCH r2, 40061780, COND 4 add r10, 40063828 test r10, 1044480 jz randomx_isn_153 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; CBRANCH r3, -516526034, COND 13 add r11, -517574610 test r11, 534773760 jz randomx_isn_162 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_168: ; IADD_M r3, L1[r7+445551772] lea eax, [r15d+445551772] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r4-1739458343], r5 lea eax, [r12d-1739458343] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; CBRANCH r6, -1606874706, COND 5 add r14, -1606866514 test r14, 2088960 jz randomx_isn_165 randomx_isn_171: ; ISTORE L1[r6+7774299], r7 lea eax, [r14d+7774299] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IADD_M r4, L2[r1+243944731] lea eax, [r9d+243944731] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r0, L1[r2-316964551] lea eax, [r10d-316964551] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_177: ; IMUL_RCP r1, 1939376808 mov rax, 10213095540207204745 imul r9, rax randomx_isn_178: ; ISUB_M r4, L2[r2-1597091576] lea eax, [r10d-1597091576] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_186: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_187: ; CBRANCH r6, 1756857558, COND 2 add r14, 1756857558 test r14, 261120 jz randomx_isn_171 randomx_isn_188: ; IMUL_M r4, L3[54880] imul r12, qword ptr [rsi+54880] randomx_isn_189: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_190: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_191: ; IMUL_RCP r5, 1179824189 mov rax, 16788128954496358777 imul r13, rax randomx_isn_192: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; FADD_M f2, L1[r5+1447134478] lea eax, [r13d+1447134478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; CBRANCH r5, -298110289, COND 6 add r13, -298102097 test r13, 4177920 jz randomx_isn_192 randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FADD_M f0, L2[r5-1824364536] lea eax, [r13d-1824364536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IXOR_M r3, L3[36280] xor r11, qword ptr [rsi+36280] randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_206: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_207: ; IADD_M r2, L1[r7-1271382659] lea eax, [r15d-1271382659] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_209: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FSUB_M f0, L1[r3+1286664268] lea eax, [r11d+1286664268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; IADD_RS r5, r7, -968487052, SHFT 1 lea r13, [r13+r15*2-968487052] randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_216: ; CBRANCH r5, -724059373, COND 7 add r13, -724059373 test r13, 8355840 jz randomx_isn_213 randomx_isn_217: ; IMUL_RCP r6, 1152990096 mov rax, 17178847153398344887 imul r14, rax randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_225: ; IADD_M r7, L1[r3+49291272] lea eax, [r11d+49291272] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_227: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_228: ; ISTORE L2[r1+2019568240], r1 lea eax, [r9d+2019568240] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_230: ; ISMULH_M r6, L1[r2-1885433697] lea ecx, [r10d-1885433697] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_231: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_232: ; ISTORE L2[r5-2066579515], r1 lea eax, [r13d-2066579515] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; ISTORE L1[r3+274584591], r4 lea eax, [r11d+274584591] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FADD_M f1, L2[r0+1966367077] lea eax, [r8d+1966367077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; CBRANCH r2, -1644234813, COND 10 add r10, -1644365885 test r10, 66846720 jz randomx_isn_232 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; IADD_M r5, L1[r6-1952464604] lea eax, [r14d-1952464604] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_242: ; IXOR_M r0, L2[r1-697062718] lea eax, [r9d-697062718] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; ISTORE L1[r6-1223695063], r6 lea eax, [r14d-1223695063] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; CBRANCH r7, -776622230, COND 6 add r15, -776614038 test r15, 4177920 jz randomx_isn_237 randomx_isn_253: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_254: ; IMULH_M r7, L2[r6-1255012039] lea ecx, [r14d-1255012039] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_255: ; IADD_M r2, L2[r0-504923227] lea eax, [r8d-504923227] and eax, 131064 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x70c94caa1878541a, r1: 0xefc8e7f0dc05d2fd r2: 0x8e501eee2ced4614, r3: 0xd34d716e6eadc242 r4: 0xa38e68990ef6f623, r5: 0x112c9304973d17b9 r6: 0xdcf535ba39a4f1b4, r7: 0xf3cfd443e5840c45 Floating point registers F {lo, hi}: f0: {0x15d934f7e6ce1fe7, 0x9147b4485b107a2e} f1: {0x904614213072d726, 0x91a651b977f14731} f2: {0x00a8bda88ec3172e, 0x00d71f2c8de3b759} f3: {0x8a22120c37e2d6b9, 0x0ad703fc9c0d86ed} Floating point registers E {lo, hi}: e0: {0x5408af155effc958, 0x5099b13aa7687ad4} e1: {0x519a6bc353358111, 0x500452b045b8fba3} e2: {0x41de5c218952d4de, 0x410ca3255167b54c} e3: {0x4b1261e9139801fb, 0x4bf745cfa302feed} Floating point registers A {lo, hi}: a0: {0x414501503a96fcfc, 0x40af77d11d7d8c30} a1: {0x414445793b064214, 0x41d0f11b7b3dca1f} a2: {0x41990c9c718cc33b, 0x4066e011bc3e9439} a3: {0x41835a283997e74f, 0x40a96f83d40467f5} |
RandomARQ code | ASM x86 |
IMULH_R r3, r0 IADD_RS r4, r7, SHFT 0 ISTORE L1[r7+1282337723], r3 CBRANCH r1, 1842023351, COND 15 FSCAL_R f1 CBRANCH r5, -1217211296, COND 15 IXOR_M r7, L1[r4+738621618] ISTORE L3[r5-2044350437], r7 FADD_M f3, L2[r0+628585715] IADD_M r4, L3[53352] FADD_R f0, a2 CBRANCH r0, -1272014229, COND 2 ISUB_R r7, r2 IMUL_RCP r0, 2022940106 ISUB_R r6, r5 CBRANCH r0, -397782689, COND 4 FSUB_R f0, a2 FMUL_R e2, a0 FMUL_R e3, a3 ISUB_R r6, r2 IMUL_M r5, L1[r2-1820348546] ISTORE L1[r3+1262428416], r4 CBRANCH r0, -331475443, COND 14 IADD_M r1, L1[r0-173136223] IADD_RS r4, r0, SHFT 3 ISUB_M r1, L1[r3+1805188948] CBRANCH r6, 63453942, COND 14 CBRANCH r0, -1629467873, COND 11 IADD_RS r5, r2, -715713100, SHFT 2 IXOR_R r5, r2 IMUL_R r1, -1383100000 CBRANCH r3, 1035888865, COND 13 ISUB_R r2, r5 FMUL_R e1, a2 ISUB_R r5, r3 IMUL_R r2, r6 CBRANCH r7, 1092834087, COND 12 FMUL_R e0, a0 IMUL_R r6, r7 IMUL_M r7, L1[r2+570986086] ISTORE L2[r5+1081755430], r0 ISTORE L2[r0+1663781342], r4 ISUB_M r6, L2[r3-812697634] IMUL_RCP r7, 842495266 FSWAP_R f0 FSUB_R f0, a2 FSQRT_R e0 FSUB_M f1, L1[r3-1842484140] IADD_RS r7, r6, SHFT 0 ISTORE L1[r5+2029037029], r7 FADD_R f3, a0 CBRANCH r3, -782551915, COND 9 IADD_M r1, L1[r6+1868914734] FSQRT_R e1 IADD_RS r2, r7, SHFT 1 IMULH_R r2, r0 ISUB_R r7, r1 ISUB_R r3, r4 FDIV_M e1, L1[r4+109423169] FSQRT_R e0 ISTORE L1[r0-1131759207], r1 FMUL_R e0, a1 CBRANCH r0, -1507402853, COND 0 IXOR_R r1, r0 IMUL_RCP r1, 791488928 FMUL_R e2, a1 ISTORE L1[r2-1014820230], r2 IMUL_M r2, L1[r0-1735873538] CBRANCH r4, 1497471450, COND 2 FDIV_M e3, L1[r0+1375570455] FSUB_R f1, a2 IADD_RS r5, r0, 990107990, SHFT 1 IXOR_R r6, r1 CBRANCH r7, 136264414, COND 13 ISTORE L3[r7+443126086], r4 FSUB_R f3, a0 IMUL_RCP r0, 703786749 FSUB_M f2, L1[r1+1122138442] FMUL_R e2, a3 IMUL_RCP r0, 2364062142 ISUB_R r7, r4 FMUL_R e3, a0 IMUL_M r2, L2[r4-799857688] IMUL_R r5, r3 IMUL_R r4, r6 IXOR_R r1, r3 FMUL_R e3, a0 FADD_R f0, a0 FSUB_R f0, a0 IMULH_R r0, r6 FMUL_R e0, a2 ISUB_R r4, r2 ISUB_R r4, r0 ISWAP_R r3, r3 ISWAP_R r5, r3 ISUB_M r6, L1[r4-1884978918] ISWAP_R r1, r4 ISTORE L1[r4+565745359], r7 IXOR_R r1, r3 IMUL_R r4, r5 ISMULH_R r1, r3 FSQRT_R e3 ISUB_R r5, r4 INEG_R r5 FSUB_R f2, a1 FMUL_R e0, a2 FSCAL_R f3 ISUB_R r3, r1 IMUL_R r2, 630690286 CBRANCH r2, -1283488099, COND 13 FMUL_R e0, a1 ISTORE L1[r7-479067240], r5 FMUL_R e1, a1 CBRANCH r7, 1462134079, COND 2 IADD_M r0, L1[r1-1551060089] ISTORE L2[r5+1746673910], r7 CBRANCH r2, -1905168524, COND 4 ISMULH_R r1, r4 FMUL_R e3, a2 ISWAP_R r7, r6 ISUB_R r2, r5 FSUB_R f1, a2 IMUL_RCP r7, 2649860253 FSCAL_R f1 FADD_R f0, a0 FDIV_M e2, L2[r2-414337625] FMUL_R e2, a2 FADD_R f0, a2 FSUB_R f3, a2 IMUL_R r7, r5 IMUL_RCP r2, 3883394084 FMUL_R e1, a2 FSUB_M f3, L1[r2+1089827582] IADD_RS r3, r5, SHFT 2 IXOR_M r3, L2[r7-153635731] FSQRT_R e1 FADD_M f1, L1[r1+327245714] FSUB_R f0, a2 ISMULH_R r7, r6 INEG_R r2 IADD_RS r2, r1, SHFT 0 CBRANCH r1, 1937830562, COND 9 ISUB_R r3, 1004944734 FSUB_R f2, a0 CBRANCH r0, -2054963035, COND 11 CBRANCH r3, 856298013, COND 14 FSQRT_R e0 FMUL_R e1, a3 FSUB_R f1, a0 IXOR_R r0, r3 FSCAL_R f1 IMUL_M r3, L1[r7-394741279] ISUB_R r2, r1 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a2 IXOR_R r1, r7 FADD_R f2, a0 FADD_R f3, a3 FADD_R f3, a2 INEG_R r4 ISUB_R r2, 1778761148 IADD_M r3, L2[r6+664970167] IMUL_R r2, r3 IMUL_R r3, r0 IROR_R r3, r2 FADD_M f2, L2[r6-2052671814] IMUL_RCP r2, 1671607831 IXOR_R r6, 1851653099 CBRANCH r5, 288173832, COND 6 IMULH_R r4, r2 IADD_RS r1, r5, SHFT 1 IMUL_RCP r3, 2818134026 ISUB_R r4, -648558858 ISUB_M r7, L1[r0-1577946663] IMUL_R r4, r6 FMUL_R e1, a1 IXOR_R r1, r4 FSWAP_R f2 FMUL_R e3, a3 IADD_RS r1, r6, SHFT 3 IMUL_RCP r6, 2536215260 IADD_RS r4, r1, SHFT 1 CFROUND r0, 49 IADD_RS r7, r5, SHFT 0 CBRANCH r3, 1276998381, COND 8 IMUL_RCP r7, 455117863 FADD_R f0, a1 FSUB_R f1, a0 CBRANCH r3, -939573119, COND 0 ISUB_R r1, r5 IXOR_M r5, L1[r4-1902903846] IMUL_R r4, r0 ISMULH_R r6, r4 IMUL_R r3, r6 FADD_R f2, a2 FMUL_R e3, a3 CBRANCH r1, -1255820829, COND 3 FMUL_R e0, a2 CBRANCH r0, 2055218846, COND 8 ISUB_M r2, L1[r1-1650338605] IROR_R r1, 52 ISTORE L1[r4-220486680], r7 ISUB_R r0, r1 FADD_R f1, a2 FADD_R f0, a0 ISUB_M r4, L2[r0+1265743383] FSUB_R f1, a1 IXOR_R r4, r5 FADD_R f2, a1 IROR_R r7, r4 IMUL_R r3, r2 CBRANCH r1, 679603810, COND 13 FADD_R f1, a2 ISUB_R r6, r3 ISUB_M r4, L1[r0+1499273260] IMUL_R r0, 255114092 ISTORE L1[r3+1580438634], r5 IADD_RS r1, r7, SHFT 2 IMUL_R r0, r6 ISTORE L1[r2-16210838], r7 FSCAL_R f3 IMUL_R r0, r7 FADD_M f2, L1[r5-1551551514] IMUL_M r7, L2[r6-1745879411] FSUB_M f0, L1[r1-1298881507] IADD_RS r4, r3, SHFT 3 FSQRT_R e1 FMUL_R e2, a0 CBRANCH r5, -700620149, COND 5 FDIV_M e3, L1[r7-1444350959] FSWAP_R e2 ISUB_R r5, r3 CBRANCH r4, -2079796210, COND 6 FDIV_M e1, L2[r6-1908753932] INEG_R r0 IROR_R r2, r6 FMUL_R e2, a0 CBRANCH r6, -1014730997, COND 9 IADD_RS r5, r5, -272629336, SHFT 1 FADD_M f0, L1[r2-1007774169] CBRANCH r2, -135921403, COND 6 FSCAL_R f2 FMUL_R e2, a0 FADD_M f0, L1[r0+15373430] FMUL_R e0, a1 FSQRT_R e2 ISWAP_R r0, r0 ISUB_R r2, r3 IXOR_R r3, r4 IMUL_RCP r1, 3136893752 FSUB_R f2, a0 IXOR_R r2, r3 INEG_R r4 IROR_R r5, r3 ISUB_R r6, r7 FSCAL_R f1 |
randomx_isn_0: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_1: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_2: ; ISTORE L1[r7+1282337723], r3 lea eax, [r15d+1282337723] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; CBRANCH r1, 1842023351, COND 15 add r9, 1837829047 test r9, 2139095040 jz randomx_isn_0 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; CBRANCH r5, -1217211296, COND 15 add r13, -1213016992 test r13, 2139095040 jz randomx_isn_4 randomx_isn_6: ; IXOR_M r7, L1[r4+738621618] lea eax, [r12d+738621618] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L3[r5-2044350437], r7 lea eax, [r13d-2044350437] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FADD_M f3, L2[r0+628585715] lea eax, [r8d+628585715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; IADD_M r4, L3[53352] add r12, qword ptr [rsi+53352] randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; CBRANCH r0, -1272014229, COND 2 add r8, -1272013717 test r8, 261120 jz randomx_isn_6 randomx_isn_12: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_13: ; IMUL_RCP r0, 2022940106 mov rax, 9791214564296192958 imul r8, rax randomx_isn_14: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_15: ; CBRANCH r0, -397782689, COND 4 add r8, -397782689 test r8, 1044480 jz randomx_isn_14 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_20: ; IMUL_M r5, L1[r2-1820348546] lea eax, [r10d-1820348546] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r3+1262428416], r4 lea eax, [r11d+1262428416] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; CBRANCH r0, -331475443, COND 14 add r8, -329378291 test r8, 1069547520 jz randomx_isn_16 randomx_isn_23: ; IADD_M r1, L1[r0-173136223] lea eax, [r8d-173136223] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_25: ; ISUB_M r1, L1[r3+1805188948] lea eax, [r11d+1805188948] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r6, 63453942, COND 14 add r14, 63453942 test r14, 1069547520 jz randomx_isn_23 randomx_isn_27: ; CBRANCH r0, -1629467873, COND 11 add r8, -1628943585 test r8, 133693440 jz randomx_isn_27 randomx_isn_28: ; IADD_RS r5, r2, -715713100, SHFT 2 lea r13, [r13+r10*4-715713100] randomx_isn_29: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_30: ; IMUL_R r1, -1383100000 imul r9, -1383100000 randomx_isn_31: ; CBRANCH r3, 1035888865, COND 13 add r11, 1034840289 test r11, 534773760 jz randomx_isn_28 randomx_isn_32: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_35: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_36: ; CBRANCH r7, 1092834087, COND 12 add r15, 1093882663 test r15, 267386880 jz randomx_isn_32 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_39: ; IMUL_M r7, L1[r2+570986086] lea eax, [r10d+570986086] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L2[r5+1081755430], r0 lea eax, [r13d+1081755430] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; ISTORE L2[r0+1663781342], r4 lea eax, [r8d+1663781342] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; ISUB_M r6, L2[r3-812697634] lea eax, [r11d-812697634] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_RCP r7, 842495266 mov rax, 11754986305505296689 imul r15, rax randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; FSUB_M f1, L1[r3-1842484140] lea eax, [r11d-1842484140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_49: ; ISTORE L1[r5+2029037029], r7 lea eax, [r13d+2029037029] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; CBRANCH r3, -782551915, COND 9 add r11, -782617451 test r11, 33423360 jz randomx_isn_37 randomx_isn_52: ; IADD_M r1, L1[r6+1868914734] lea eax, [r14d+1868914734] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_55: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_56: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_57: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_58: ; FDIV_M e1, L1[r4+109423169] lea eax, [r12d+109423169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; ISTORE L1[r0-1131759207], r1 lea eax, [r8d-1131759207] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; CBRANCH r0, -1507402853, COND 0 add r8, -1507402981 test r8, 65280 jz randomx_isn_52 randomx_isn_63: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_64: ; IMUL_RCP r1, 791488928 mov rax, 12512519081357310154 imul r9, rax randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; ISTORE L1[r2-1014820230], r2 lea eax, [r10d-1014820230] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; IMUL_M r2, L1[r0-1735873538] lea eax, [r8d-1735873538] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r4, 1497471450, COND 2 add r12, 1497472474 test r12, 261120 jz randomx_isn_63 randomx_isn_69: ; FDIV_M e3, L1[r0+1375570455] lea eax, [r8d+1375570455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; IADD_RS r5, r0, 990107990, SHFT 1 lea r13, [r13+r8*2+990107990] randomx_isn_72: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_73: ; CBRANCH r7, 136264414, COND 13 add r15, 137312990 test r15, 534773760 jz randomx_isn_69 randomx_isn_74: ; ISTORE L3[r7+443126086], r4 lea eax, [r15d+443126086] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; IMUL_RCP r0, 703786749 mov rax, 14071762971318805263 imul r8, rax randomx_isn_77: ; FSUB_M f2, L1[r1+1122138442] lea eax, [r9d+1122138442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IMUL_RCP r0, 2364062142 mov rax, 16756785091790606914 imul r8, rax randomx_isn_80: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IMUL_M r2, L2[r4-799857688] lea eax, [r12d-799857688] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_84: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_85: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_92: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_93: ; ISWAP_R r3, r3 randomx_isn_94: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_95: ; ISUB_M r6, L1[r4-1884978918] lea eax, [r12d-1884978918] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_96: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_97: ; ISTORE L1[r4+565745359], r7 lea eax, [r12d+565745359] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_99: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_100: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_103: ; INEG_R r5 neg r13 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_108: ; IMUL_R r2, 630690286 imul r10, 630690286 randomx_isn_109: ; CBRANCH r2, -1283488099, COND 13 add r10, -1284536675 test r10, 534773760 jz randomx_isn_109 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; ISTORE L1[r7-479067240], r5 lea eax, [r15d-479067240] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; CBRANCH r7, 1462134079, COND 2 add r15, 1462134079 test r15, 261120 jz randomx_isn_110 randomx_isn_114: ; IADD_M r0, L1[r1-1551060089] lea eax, [r9d-1551060089] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L2[r5+1746673910], r7 lea eax, [r13d+1746673910] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; CBRANCH r2, -1905168524, COND 4 add r10, -1905166476 test r10, 1044480 jz randomx_isn_114 randomx_isn_117: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_120: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; IMUL_RCP r7, 2649860253 mov rax, 14949498265911824594 imul r15, rax randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; FDIV_M e2, L2[r2-414337625] lea eax, [r10d-414337625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_130: ; IMUL_RCP r2, 3883394084 mov rax, 10200891385282382481 imul r10, rax randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; FSUB_M f3, L1[r2+1089827582] lea eax, [r10d+1089827582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_134: ; IXOR_M r3, L2[r7-153635731] lea eax, [r15d-153635731] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; FADD_M f1, L1[r1+327245714] lea eax, [r9d+327245714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_139: ; INEG_R r2 neg r10 randomx_isn_140: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_141: ; CBRANCH r1, 1937830562, COND 9 add r9, 1937961634 test r9, 33423360 jz randomx_isn_118 randomx_isn_142: ; ISUB_R r3, 1004944734 sub r11, 1004944734 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; CBRANCH r0, -2054963035, COND 11 add r8, -2054438747 test r8, 133693440 jz randomx_isn_142 randomx_isn_145: ; CBRANCH r3, 856298013, COND 14 add r11, 860492317 test r11, 1069547520 jz randomx_isn_145 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IMUL_M r3, L1[r7-394741279] lea eax, [r15d-394741279] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_153: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; INEG_R r4 neg r12 randomx_isn_160: ; ISUB_R r2, 1778761148 sub r10, 1778761148 randomx_isn_161: ; IADD_M r3, L2[r6+664970167] lea eax, [r14d+664970167] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_163: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_164: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_165: ; FADD_M f2, L2[r6-2052671814] lea eax, [r14d-2052671814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; IMUL_RCP r2, 1671607831 mov rax, 11849095380653361152 imul r10, rax randomx_isn_167: ; IXOR_R r6, 1851653099 xor r14, 1851653099 randomx_isn_168: ; CBRANCH r5, 288173832, COND 6 add r13, 288182024 test r13, 4177920 jz randomx_isn_146 randomx_isn_169: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_170: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_171: ; IMUL_RCP r3, 2818134026 mov rax, 14056847861618405794 imul r11, rax randomx_isn_172: ; ISUB_R r4, -648558858 sub r12, -648558858 randomx_isn_173: ; ISUB_M r7, L1[r0-1577946663] lea eax, [r8d-1577946663] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_180: ; IMUL_RCP r6, 2536215260 mov rax, 15619368703401054686 imul r14, rax randomx_isn_181: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_182: ; CFROUND r0, 49 mov rax, r8 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_184: ; CBRANCH r3, 1276998381, COND 8 add r11, 1276998381 test r11, 16711680 jz randomx_isn_172 randomx_isn_185: ; IMUL_RCP r7, 455117863 mov rax, 10880170961651577933 imul r15, rax randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; CBRANCH r3, -939573119, COND 0 add r11, -939572991 test r11, 65280 jz randomx_isn_185 randomx_isn_189: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_190: ; IXOR_M r5, L1[r4-1902903846] lea eax, [r12d-1902903846] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_192: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_193: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; CBRANCH r1, -1255820829, COND 3 add r9, -1255818781 test r9, 522240 jz randomx_isn_190 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; CBRANCH r0, 2055218846, COND 8 add r8, 2055284382 test r8, 16711680 jz randomx_isn_197 randomx_isn_199: ; ISUB_M r2, L1[r1-1650338605] lea eax, [r9d-1650338605] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; IROR_R r1, 52 ror r9, 52 randomx_isn_201: ; ISTORE L1[r4-220486680], r7 lea eax, [r12d-220486680] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; ISUB_M r4, L2[r0+1265743383] lea eax, [r8d+1265743383] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_210: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_211: ; CBRANCH r1, 679603810, COND 13 add r9, 681700962 test r9, 534773760 jz randomx_isn_201 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_214: ; ISUB_M r4, L1[r0+1499273260] lea eax, [r8d+1499273260] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r0, 255114092 imul r8, 255114092 randomx_isn_216: ; ISTORE L1[r3+1580438634], r5 lea eax, [r11d+1580438634] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_218: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_219: ; ISTORE L1[r2-16210838], r7 lea eax, [r10d-16210838] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_222: ; FADD_M f2, L1[r5-1551551514] lea eax, [r13d-1551551514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IMUL_M r7, L2[r6-1745879411] lea eax, [r14d-1745879411] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_M f0, L1[r1-1298881507] lea eax, [r9d-1298881507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; CBRANCH r5, -700620149, COND 5 add r13, -700620149 test r13, 2088960 jz randomx_isn_212 randomx_isn_229: ; FDIV_M e3, L1[r7-1444350959] lea eax, [r15d-1444350959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_231: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_232: ; CBRANCH r4, -2079796210, COND 6 add r12, -2079796210 test r12, 4177920 jz randomx_isn_229 randomx_isn_233: ; FDIV_M e1, L2[r6-1908753932] lea eax, [r14d-1908753932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; INEG_R r0 neg r8 randomx_isn_235: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; CBRANCH r6, -1014730997, COND 9 add r14, -1014599925 test r14, 33423360 jz randomx_isn_233 randomx_isn_238: ; IADD_RS r5, r5, -272629336, SHFT 1 lea r13, [r13+r13*2-272629336] randomx_isn_239: ; FADD_M f0, L1[r2-1007774169] lea eax, [r10d-1007774169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; CBRANCH r2, -135921403, COND 6 add r10, -135905019 test r10, 4177920 jz randomx_isn_238 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FADD_M f0, L1[r0+15373430] lea eax, [r8d+15373430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; ISWAP_R r0, r0 randomx_isn_247: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_248: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_249: ; IMUL_RCP r1, 3136893752 mov rax, 12628442143402301882 imul r9, rax randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_252: ; INEG_R r4 neg r12 randomx_isn_253: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_254: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xa56f6e4f83044c8b, r1: 0x62d24a0097688b30 r2: 0x2a49da15b1fb2b82, r3: 0x055b4b7b83cb2cfe r4: 0xc85ebc8fd25deadc, r5: 0xb854a710959f8419 r6: 0xc21aefc56996ee69, r7: 0xf919eace69d1f6f4 Floating point registers F {lo, hi}: f0: {0x82c5b5562b6d287b, 0x03478f81aa31f439} f1: {0x8cce812b57ae6841, 0x06f59e4783c7e0a8} f2: {0x032ca0b3b6fd5121, 0x8291114144d95744} f3: {0x0ee7e87c5d963aff, 0x09839b97808e7565} Floating point registers E {lo, hi}: e0: {0x4314ffaa4e5f12fb, 0x42871b680b029601} e1: {0x4dcde16c952a5e89, 0x477954aa0099ddfc} e2: {0x42bed4a2dd7a779b, 0x43b317878ee0a9c4} e3: {0x4fc4f72057f6cc9d, 0x48c8a1a4e802ad93} Floating point registers A {lo, hi}: a0: {0x40ef1cf829fe2e21, 0x40494092db589af7} a1: {0x40309fa11baf68c3, 0x417e73924df2f4d8} a2: {0x41e35e5c39fd6560, 0x3ff7ab6492c24e03} a3: {0x40a521d9ccf41ba7, 0x4139d49119a70985} |