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: {0x4164e20b0f801d8e, 0x410607952916144a} a1: {0x41595f961ed7684a, 0x412a954db82b2109} a2: {0x41521587a13981be, 0x40b7eb78aeede277} a3: {0x41a3d161b96a01bb, 0x40b3760c16c52aad} |
|
RandomARQ code | ASM x86 |
IMUL_M r2, L1[r4+439535299] CBRANCH r7, -1547394740, COND 4 FSUB_R f2, a3 IROR_R r5, r1 CBRANCH r6, -1758041419, COND 12 ISUB_M r1, L1[r5+972836754] FADD_R f3, a3 ISUB_R r5, r3 ISUB_R r7, r6 IMULH_R r6, r7 IMUL_R r1, r3 FMUL_R e2, a1 CBRANCH r3, 32465584, COND 1 FSCAL_R f1 CBRANCH r3, -894087082, COND 3 FADD_M f0, L1[r6+306213379] IXOR_R r0, r3 ISUB_R r7, 781966517 IMUL_R r6, -1280318661 IADD_M r6, L1[r7-1391447451] IXOR_R r5, r7 CBRANCH r6, 1556891699, COND 7 IROR_R r7, r0 ISWAP_R r6, r0 IROR_R r7, 14 FMUL_R e3, a0 FMUL_R e1, a0 FADD_R f3, a0 IMUL_RCP r2, 3558915459 ISTORE L2[r0-520419822], r6 FMUL_R e2, a0 IADD_RS r6, r3, SHFT 3 FDIV_M e0, L1[r0+519858228] FSUB_R f0, a2 ISTORE L1[r0+1086892132], r2 FSUB_M f0, L1[r2+644859597] IMULH_M r3, L2[r6+2090453214] ISUB_R r2, r6 IMUL_RCP r0, 578396630 FSUB_R f0, a0 CBRANCH r0, -1580667529, COND 13 IADD_RS r5, r7, -191248840, SHFT 0 FADD_M f2, L1[r2-263498759] IMUL_M r1, L2[r6+1098080514] FMUL_R e1, a3 FADD_R f1, a3 IADD_M r6, L3[103680] IADD_M r4, L1[r0-1163855836] IXOR_R r6, r3 IMUL_RCP r2, 987680239 ISUB_R r4, r6 ISTORE L1[r0-57457287], r5 FSQRT_R e2 IMUL_R r3, r4 IMUL_M r5, L3[59816] IADD_RS r7, r4, SHFT 3 FSUB_R f2, a3 FMUL_R e2, a1 CBRANCH r2, 442395864, COND 13 FADD_R f1, a1 ISTORE L1[r5+794109127], r1 IXOR_R r3, r0 FMUL_R e1, a3 FDIV_M e3, L2[r3+2110420473] ISUB_R r4, r1 IMUL_R r1, r2 IADD_RS r0, r1, SHFT 1 CBRANCH r6, -838799708, COND 7 IROR_R r1, 37 IADD_M r1, L1[r0-609590990] FSQRT_R e3 CBRANCH r4, 1652445736, COND 14 FSCAL_R f1 IROR_R r5, r2 FADD_R f1, a0 FSUB_R f1, a3 ISTORE L1[r0+559948964], r2 FADD_R f0, a3 ISTORE L2[r7-32233601], r5 FSUB_R f1, a2 ISTORE L1[r5-1175388613], r3 IMUL_R r7, r0 FSCAL_R f2 ISWAP_R r2, r3 FMUL_R e2, a1 IXOR_M r6, L1[r7+1057562877] IXOR_M r1, L2[r2-1295073516] FADD_R f3, a1 ISUB_R r7, r2 FSUB_R f0, a1 FADD_R f0, a3 FSQRT_R e0 FMUL_R e0, a2 IXOR_R r1, r6 IMUL_R r7, r2 ISTORE L1[r4-1470942613], r3 CBRANCH r4, 512876754, COND 5 CBRANCH r6, -1797199925, COND 4 IADD_M r4, L1[r6+1867902807] FADD_M f0, L2[r1+1283886551] IXOR_R r0, r6 IADD_RS r0, r4, SHFT 3 IADD_RS r4, r3, SHFT 0 ISUB_R r2, r1 IADD_RS r6, r3, SHFT 3 ISUB_R r5, r0 IMUL_R r2, r6 ISUB_M r5, L1[r2+971761720] IADD_RS r3, r1, SHFT 3 IMUL_RCP r0, 166924310 CBRANCH r1, -205564763, COND 9 IXOR_R r6, r7 IXOR_M r3, L1[r7+1822149522] IXOR_M r0, L1[r5-1708677468] CBRANCH r1, 1773403572, COND 11 ISUB_M r7, L2[r4+70774732] FSQRT_R e1 ISTORE L1[r3+1644335467], r3 FADD_R f3, a2 IMULH_R r3, r0 FSUB_R f2, a0 IXOR_M r7, L1[r6-695588365] IADD_M r0, L1[r4-1595817796] IROR_R r0, r3 FMUL_R e2, a2 ISTORE L3[r5-398434325], r3 CBRANCH r5, -1555623297, COND 14 IMULH_R r2, r1 IMUL_RCP r7, 1871869790 FMUL_R e2, a0 FMUL_R e0, a3 IADD_M r7, L3[160080] FMUL_R e2, a2 ISTORE L2[r0-1184237808], r1 FSUB_R f1, a1 IMUL_RCP r7, 666684560 IADD_M r5, L2[r4+1964333959] INEG_R r3 FSQRT_R e0 FSUB_R f1, a3 FADD_R f0, a2 FMUL_R e0, a3 IMUL_M r0, L1[r2-327323236] FSCAL_R f1 ISUB_M r4, L2[r1+343510147] IADD_RS r4, r7, SHFT 2 FSUB_R f3, a0 ISUB_R r3, r2 ISTORE L1[r1-697919955], r1 IROR_R r6, 53 ISUB_M r3, L2[r1+1107978669] IADD_RS r5, r3, 969803398, SHFT 2 FSUB_M f1, L1[r0+550110502] IMUL_R r2, r3 FMUL_R e3, a3 CBRANCH r1, 168710019, COND 9 IADD_M r3, L2[r5+745380353] CBRANCH r6, -2074367711, COND 7 IXOR_R r2, r3 ISUB_R r7, r0 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 1 FADD_R f3, a3 FSUB_R f1, a1 IADD_M r7, L2[r5+67118353] CBRANCH r6, -448105132, COND 15 FADD_M f3, L1[r3-994562257] FMUL_R e3, a0 ISTORE L1[r3+1939898692], r6 FSCAL_R f2 IMUL_R r5, r2 IMUL_M r0, L1[r4-810749317] IMUL_R r7, r6 FMUL_R e2, a2 CBRANCH r3, 2043683245, COND 4 FMUL_R e1, a0 IXOR_R r4, r1 IXOR_R r7, r2 FSCAL_R f2 IROL_R r6, r4 IMUL_R r6, r0 IMUL_M r4, L1[r6-1985916869] ISTORE L3[r6-1519247291], r6 ISUB_R r5, r0 IMUL_R r7, r3 FMUL_R e2, a0 CBRANCH r5, 1334779597, COND 13 IXOR_M r0, L2[r7-380282933] FSUB_R f0, a3 ISTORE L3[r7+20004131], r6 IXOR_R r0, r6 IROR_R r1, r2 ISTORE L1[r6+1249186228], r5 IADD_M r5, L2[r0-911338884] ISUB_M r2, L1[r3-1993358032] ISTORE L2[r0-239632258], r0 IMUL_M r5, L1[r7-1147301156] IMULH_R r7, r0 IMUL_RCP r6, 3227660785 CBRANCH r5, -135187528, COND 4 FMUL_R e0, a2 ISTORE L2[r6-1008609766], r3 FMUL_R e1, a3 FMUL_R e0, a2 FSCAL_R f3 IXOR_M r5, L1[r0-185975198] IADD_M r3, L1[r1+889877863] IADD_RS r1, r2, SHFT 3 ISTORE L1[r4+140274323], r1 IMULH_R r3, r1 FADD_R f1, a2 CBRANCH r1, 1759144419, COND 4 FMUL_R e3, a2 IXOR_R r6, r3 IMUL_R r7, r6 ISUB_M r5, L2[r6+1564164804] CBRANCH r0, 1388499531, COND 4 FSUB_R f3, a3 IROR_R r6, r5 IMUL_R r4, r6 IXOR_R r7, r4 ISTORE L1[r3-1805571054], r6 FMUL_R e0, a0 IXOR_R r4, r5 IMUL_R r3, r0 CBRANCH r0, -1087629808, COND 9 FMUL_R e3, a2 IMUL_M r3, L3[45496] FADD_R f1, a1 CBRANCH r2, 629001780, COND 10 CBRANCH r0, -1421823127, COND 8 ISMULH_M r6, L1[r0+67514821] FMUL_R e1, a1 CBRANCH r2, 676573225, COND 2 FADD_R f2, a3 IMUL_RCP r4, 1938307218 IMUL_RCP r5, 160118010 FSUB_R f0, a1 FMUL_R e1, a2 FMUL_R e0, a1 IROR_R r4, r0 IXOR_R r7, r0 IROR_R r0, r5 FSUB_R f1, a3 IADD_RS r2, r0, SHFT 0 IMUL_R r7, r0 IADD_RS r5, r5, -283739439, SHFT 1 FMUL_R e3, a3 IXOR_R r1, r5 ISUB_M r5, L1[r4+1431446003] IMUL_R r6, r1 ISUB_M r3, L2[r5+120081142] CBRANCH r5, 583346702, COND 0 IMUL_R r1, r5 ISUB_R r3, 1347435209 ISTORE L1[r0+1494281603], r1 |
randomx_isn_0: ; IMUL_M r2, L1[r4+439535299] lea eax, [r12d+439535299] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r7, -1547394740, COND 4 add r15, -1547390644 test r15, 1044480 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_4: ; CBRANCH r6, -1758041419, COND 12 add r14, -1758041419 test r14, 267386880 jz randomx_isn_2 randomx_isn_5: ; ISUB_M r1, L1[r5+972836754] lea eax, [r13d+972836754] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_8: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_9: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_10: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; CBRANCH r3, 32465584, COND 1 add r11, 32465584 test r11, 130560 jz randomx_isn_5 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; CBRANCH r3, -894087082, COND 3 add r11, -894085034 test r11, 522240 jz randomx_isn_13 randomx_isn_15: ; FADD_M f0, L1[r6+306213379] lea eax, [r14d+306213379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_17: ; ISUB_R r7, 781966517 sub r15, 781966517 randomx_isn_18: ; IMUL_R r6, -1280318661 imul r14, -1280318661 randomx_isn_19: ; IADD_M r6, L1[r7-1391447451] lea eax, [r15d-1391447451] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_21: ; CBRANCH r6, 1556891699, COND 7 add r14, 1556908083 test r14, 8355840 jz randomx_isn_20 randomx_isn_22: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_23: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_24: ; IROR_R r7, 14 ror r15, 14 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; IMUL_RCP r2, 3558915459 mov rax, 11130941915732696475 imul r10, rax randomx_isn_29: ; ISTORE L2[r0-520419822], r6 lea eax, [r8d-520419822] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_32: ; FDIV_M e0, L1[r0+519858228] lea eax, [r8d+519858228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; ISTORE L1[r0+1086892132], r2 lea eax, [r8d+1086892132] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FSUB_M f0, L1[r2+644859597] lea eax, [r10d+644859597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; IMULH_M r3, L2[r6+2090453214] lea ecx, [r14d+2090453214] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_37: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_38: ; IMUL_RCP r0, 578396630 mov rax, 17122368631855690789 imul r8, rax randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; CBRANCH r0, -1580667529, COND 13 add r8, -1578570377 test r8, 534773760 jz randomx_isn_39 randomx_isn_41: ; IADD_RS r5, r7, -191248840, SHFT 0 lea r13, [r13+r15*1-191248840] randomx_isn_42: ; FADD_M f2, L1[r2-263498759] lea eax, [r10d-263498759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; IMUL_M r1, L2[r6+1098080514] lea eax, [r14d+1098080514] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; IADD_M r6, L3[103680] add r14, qword ptr [rsi+103680] randomx_isn_47: ; IADD_M r4, L1[r0-1163855836] lea eax, [r8d-1163855836] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_49: ; IMUL_RCP r2, 987680239 mov rax, 10027051188459630808 imul r10, rax randomx_isn_50: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_51: ; ISTORE L1[r0-57457287], r5 lea eax, [r8d-57457287] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_54: ; IMUL_M r5, L3[59816] imul r13, qword ptr [rsi+59816] randomx_isn_55: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; CBRANCH r2, 442395864, COND 13 add r10, 443444440 test r10, 534773760 jz randomx_isn_50 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; ISTORE L1[r5+794109127], r1 lea eax, [r13d+794109127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FDIV_M e3, L2[r3+2110420473] lea eax, [r11d+2110420473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_65: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_66: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_67: ; CBRANCH r6, -838799708, COND 7 add r14, -838816092 test r14, 8355840 jz randomx_isn_59 randomx_isn_68: ; IROR_R r1, 37 ror r9, 37 randomx_isn_69: ; IADD_M r1, L1[r0-609590990] lea eax, [r8d-609590990] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; CBRANCH r4, 1652445736, COND 14 add r12, 1650348584 test r12, 1069547520 jz randomx_isn_68 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; ISTORE L1[r0+559948964], r2 lea eax, [r8d+559948964] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; ISTORE L2[r7-32233601], r5 lea eax, [r15d-32233601] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; ISTORE L1[r5-1175388613], r3 lea eax, [r13d-1175388613] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IXOR_M r6, L1[r7+1057562877] lea eax, [r15d+1057562877] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_M r1, L2[r2-1295073516] lea eax, [r10d-1295073516] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_94: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_95: ; ISTORE L1[r4-1470942613], r3 lea eax, [r12d-1470942613] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; CBRANCH r4, 512876754, COND 5 add r12, 512876754 test r12, 2088960 jz randomx_isn_72 randomx_isn_97: ; CBRANCH r6, -1797199925, COND 4 add r14, -1797195829 test r14, 1044480 jz randomx_isn_97 randomx_isn_98: ; IADD_M r4, L1[r6+1867902807] lea eax, [r14d+1867902807] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_99: ; FADD_M f0, L2[r1+1283886551] lea eax, [r9d+1283886551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_101: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_102: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_103: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_104: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_105: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_106: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_107: ; ISUB_M r5, L1[r2+971761720] lea eax, [r10d+971761720] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_109: ; IMUL_RCP r0, 166924310 mov rax, 14832351732175861920 imul r8, rax randomx_isn_110: ; CBRANCH r1, -205564763, COND 9 add r9, -205630299 test r9, 33423360 jz randomx_isn_98 randomx_isn_111: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_112: ; IXOR_M r3, L1[r7+1822149522] lea eax, [r15d+1822149522] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_M r0, L1[r5-1708677468] lea eax, [r13d-1708677468] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r1, 1773403572, COND 11 add r9, 1773927860 test r9, 133693440 jz randomx_isn_111 randomx_isn_115: ; ISUB_M r7, L2[r4+70774732] lea eax, [r12d+70774732] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; ISTORE L1[r3+1644335467], r3 lea eax, [r11d+1644335467] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; IXOR_M r7, L1[r6-695588365] lea eax, [r14d-695588365] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r0, L1[r4-1595817796] lea eax, [r12d-1595817796] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; ISTORE L3[r5-398434325], r3 lea eax, [r13d-398434325] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; CBRANCH r5, -1555623297, COND 14 add r13, -1555623297 test r13, 1069547520 jz randomx_isn_115 randomx_isn_127: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_128: ; IMUL_RCP r7, 1871869790 mov rax, 10581420104315100036 imul r15, rax randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IADD_M r7, L3[160080] add r15, qword ptr [rsi+160080] randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISTORE L2[r0-1184237808], r1 lea eax, [r8d-1184237808] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; IMUL_RCP r7, 666684560 mov rax, 14854881766397953177 imul r15, rax randomx_isn_136: ; IADD_M r5, L2[r4+1964333959] lea eax, [r12d+1964333959] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_137: ; INEG_R r3 neg r11 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IMUL_M r0, L1[r2-327323236] lea eax, [r10d-327323236] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; ISUB_M r4, L2[r1+343510147] lea eax, [r9d+343510147] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_148: ; ISTORE L1[r1-697919955], r1 lea eax, [r9d-697919955] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IROR_R r6, 53 ror r14, 53 randomx_isn_150: ; ISUB_M r3, L2[r1+1107978669] lea eax, [r9d+1107978669] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r5, r3, 969803398, SHFT 2 lea r13, [r13+r11*4+969803398] randomx_isn_152: ; FSUB_M f1, L1[r0+550110502] lea eax, [r8d+550110502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; CBRANCH r1, 168710019, COND 9 add r9, 168710019 test r9, 33423360 jz randomx_isn_127 randomx_isn_156: ; IADD_M r3, L2[r5+745380353] lea eax, [r13d+745380353] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r6, -2074367711, COND 7 add r14, -2074367711 test r14, 8355840 jz randomx_isn_156 randomx_isn_158: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_159: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; IADD_M r7, L2[r5+67118353] lea eax, [r13d+67118353] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r6, -448105132, COND 15 add r14, -443910828 test r14, 2139095040 jz randomx_isn_158 randomx_isn_166: ; FADD_M f3, L1[r3-994562257] lea eax, [r11d-994562257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; ISTORE L1[r3+1939898692], r6 lea eax, [r11d+1939898692] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_171: ; IMUL_M r0, L1[r4-810749317] lea eax, [r12d-810749317] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; CBRANCH r3, 2043683245, COND 4 add r11, 2043687341 test r11, 1044480 jz randomx_isn_166 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_177: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_180: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_181: ; IMUL_M r4, L1[r6-1985916869] lea eax, [r14d-1985916869] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L3[r6-1519247291], r6 lea eax, [r14d-1519247291] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_184: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; CBRANCH r5, 1334779597, COND 13 add r13, 1336876749 test r13, 534773760 jz randomx_isn_184 randomx_isn_187: ; IXOR_M r0, L2[r7-380282933] lea eax, [r15d-380282933] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; ISTORE L3[r7+20004131], r6 lea eax, [r15d+20004131] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_191: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_192: ; ISTORE L1[r6+1249186228], r5 lea eax, [r14d+1249186228] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; IADD_M r5, L2[r0-911338884] lea eax, [r8d-911338884] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_M r2, L1[r3-1993358032] lea eax, [r11d-1993358032] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L2[r0-239632258], r0 lea eax, [r8d-239632258] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; IMUL_M r5, L1[r7-1147301156] lea eax, [r15d-1147301156] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_197: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_198: ; IMUL_RCP r6, 3227660785 mov rax, 12273309959098495784 imul r14, rax randomx_isn_199: ; CBRANCH r5, -135187528, COND 4 add r13, -135187528 test r13, 1044480 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; ISTORE L2[r6-1008609766], r3 lea eax, [r14d-1008609766] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; IXOR_M r5, L1[r0-185975198] lea eax, [r8d-185975198] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; IADD_M r3, L1[r1+889877863] lea eax, [r9d+889877863] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_208: ; ISTORE L1[r4+140274323], r1 lea eax, [r12d+140274323] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; CBRANCH r1, 1759144419, COND 4 add r9, 1759146467 test r9, 1044480 jz randomx_isn_208 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_214: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_215: ; ISUB_M r5, L2[r6+1564164804] lea eax, [r14d+1564164804] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r0, 1388499531, COND 4 add r8, 1388499531 test r8, 1044480 jz randomx_isn_212 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_219: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_220: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_221: ; ISTORE L1[r3-1805571054], r6 lea eax, [r11d-1805571054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_224: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_225: ; CBRANCH r0, -1087629808, COND 9 add r8, -1087498736 test r8, 33423360 jz randomx_isn_217 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IMUL_M r3, L3[45496] imul r11, qword ptr [rsi+45496] randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; CBRANCH r2, 629001780, COND 10 add r10, 629001780 test r10, 66846720 jz randomx_isn_226 randomx_isn_230: ; CBRANCH r0, -1421823127, COND 8 add r8, -1421790359 test r8, 16711680 jz randomx_isn_230 randomx_isn_231: ; ISMULH_M r6, L1[r0+67514821] lea ecx, [r8d+67514821] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; CBRANCH r2, 676573225, COND 2 add r10, 676574249 test r10, 261120 jz randomx_isn_231 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; IMUL_RCP r4, 1938307218 mov rax, 10218731295343132957 imul r12, rax randomx_isn_236: ; IMUL_RCP r5, 160118010 mov rax, 15462845675953383069 imul r13, rax randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_241: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_242: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_245: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_246: ; IADD_RS r5, r5, -283739439, SHFT 1 lea r13, [r13+r13*2-283739439] randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_249: ; ISUB_M r5, L1[r4+1431446003] lea eax, [r12d+1431446003] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_251: ; ISUB_M r3, L2[r5+120081142] lea eax, [r13d+120081142] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r5, 583346702, COND 0 add r13, 583346958 test r13, 65280 jz randomx_isn_250 randomx_isn_253: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_254: ; ISUB_R r3, 1347435209 sub r11, 1347435209 randomx_isn_255: ; ISTORE L1[r0+1494281603], r1 lea eax, [r8d+1494281603] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xd13f8d6e40822ef1, r1: 0x0e60c8c50cabbb67 r2: 0x3ebe181e2da158d7, r3: 0x5cbe85e9428a7c8f r4: 0x388bdbeb6676ce68, r5: 0x56d978d6d75ff3c2 r6: 0x7d31bd8036ee166b, r7: 0xc2c62ffad884f068 Floating point registers F {lo, hi}: f0: {0x0b6e611736698caa, 0x87bed9ecf8867726} f1: {0x82f69ccca157dfe2, 0x7e021bc243edb9bc} f2: {0x0798f1ab432ddcdd, 0x83f45e8964ef122c} f3: {0x89fa3fd9fdb9ca1c, 0x858cbdf2fa472639} Floating point registers E {lo, hi}: e0: {0x4a8e1736f741c43f, 0x461ac9d48224191b} e1: {0x433f4f502902fef3, 0x3f976673546c9824} e2: {0x463a93a14b70b539, 0x4291f7adaa2fdbaf} e3: {0x4859e2553c07b243, 0x44b80de9378a1816} Floating point registers A {lo, hi}: a0: {0x4164e20b0f801d8e, 0x410607952916144a} a1: {0x41595f961ed7684a, 0x412a954db82b2109} a2: {0x41521587a13981be, 0x40b7eb78aeede277} a3: {0x41a3d161b96a01bb, 0x40b3760c16c52aad} |
RandomARQ code | ASM x86 |
IROR_R r1, r6 CBRANCH r0, 1477804950, COND 11 FSUB_R f1, a3 IROR_R r7, r3 IXOR_M r1, L1[r6+2017078071] FSQRT_R e3 ISUB_M r2, L2[r0+308939631] IMUL_M r1, L1[r2-414575502] IADD_RS r7, r2, SHFT 0 IMUL_R r0, r5 FMUL_R e0, a2 FSUB_M f2, L2[r1+445086291] FMUL_R e3, a3 FADD_R f2, a0 IXOR_M r0, L3[182792] ISUB_R r4, r3 FMUL_R e0, a0 IMUL_R r3, r7 ISTORE L2[r2-5708664], r1 FMUL_R e0, a3 FSQRT_R e1 IMUL_RCP r3, 3912397834 ISMULH_R r7, r1 ISUB_M r4, L1[r7+485528847] FSCAL_R f3 IADD_M r6, L1[r1+828127057] ISTORE L1[r2+1362056437], r4 IADD_RS r4, r3, SHFT 2 IXOR_R r5, r4 ISTORE L1[r5-1160030933], r2 ISMULH_R r6, r1 IROR_R r4, 45 ISMULH_R r1, r7 IMUL_R r7, r4 IMUL_R r3, r0 FMUL_R e1, a1 FSUB_R f1, a1 ISTORE L1[r5+1591287032], r4 ISUB_R r1, r2 ISTORE L1[r1+2105478928], r2 ISWAP_R r5, r5 FSQRT_R e0 FADD_R f2, a1 IMUL_M r2, L3[105640] IXOR_R r1, r3 IADD_M r2, L1[r4+441103273] ISTORE L1[r3-1959832563], r3 FMUL_R e1, a2 ISUB_R r4, -59619744 CBRANCH r6, 202957369, COND 3 ISTORE L1[r5-60293866], r5 IMUL_R r4, r2 ISWAP_R r5, r2 FMUL_R e3, a1 FSWAP_R f1 FSUB_R f0, a0 FDIV_M e3, L1[r2-2018235201] IXOR_M r5, L3[130312] IMUL_R r5, r0 IMULH_M r7, L3[206408] CBRANCH r0, 683792594, COND 15 IMUL_RCP r2, 3724833864 IMUL_M r6, L1[r4+1522952003] FMUL_R e0, a2 FDIV_M e2, L1[r4-1709029836] FMUL_R e1, a1 FADD_R f1, a2 ISMULH_R r7, r6 FMUL_R e3, a0 FMUL_R e2, a1 IADD_RS r4, r4, SHFT 3 FSUB_R f3, a3 IROL_R r0, r3 IMUL_M r7, L1[r6+400868757] FSUB_R f3, a2 CBRANCH r1, 58631674, COND 13 ISWAP_R r4, r4 FMUL_R e1, a3 IROR_R r0, r7 IADD_M r3, L3[69896] FSQRT_R e1 CBRANCH r6, 794242, COND 7 IMUL_R r2, r7 CBRANCH r0, -2082074755, COND 10 ISUB_R r6, r1 ISTORE L1[r3-966029321], r3 FADD_R f3, a0 FADD_R f3, a1 IADD_RS r3, r3, SHFT 3 CBRANCH r0, -1756194706, COND 9 FADD_R f2, a3 ISUB_R r7, r1 ISUB_R r5, r4 FMUL_R e1, a0 FMUL_R e3, a3 CBRANCH r7, -1030800832, COND 1 FMUL_R e3, a0 ISWAP_R r5, r4 FADD_R f2, a3 CBRANCH r5, -1554809322, COND 7 ISTORE L1[r5+1534598867], r5 ISUB_M r3, L1[r6-436165931] IMUL_R r2, r3 IMUL_M r5, L3[84304] FSUB_R f2, a1 IMUL_RCP r0, 889632661 FMUL_R e2, a3 FSQRT_R e1 IMUL_M r4, L2[r0+75864322] FADD_R f1, a2 IMUL_M r3, L1[r5-519146515] IMUL_R r0, r3 FMUL_R e0, a3 FMUL_R e2, a2 FSUB_R f0, a3 FADD_R f3, a0 FSUB_R f0, a2 FSQRT_R e0 FADD_M f0, L2[r4-941956104] FADD_R f0, a1 ISTORE L1[r3-1505240161], r4 IXOR_R r2, r4 ISMULH_R r5, r5 IADD_RS r6, r3, SHFT 0 FSQRT_R e3 IROR_R r3, r1 FSUB_R f2, a0 IMUL_M r1, L2[r3-1901336033] FSUB_M f1, L1[r5+920112143] ISUB_R r7, r3 ISUB_R r0, r1 ISUB_R r1, r4 FSCAL_R f2 IROR_R r2, r4 IADD_RS r4, r1, SHFT 0 FMUL_R e3, a0 IMULH_R r3, r0 IMUL_RCP r2, 3633038708 FDIV_M e3, L1[r3+1268283010] FADD_R f1, a0 FMUL_R e0, a1 FSUB_R f2, a1 FMUL_R e0, a3 FSWAP_R e0 IROR_R r3, r4 IMUL_R r6, r7 IMUL_RCP r6, 3176002658 CBRANCH r1, -271584570, COND 4 IROR_R r4, r5 ISUB_R r0, r2 FMUL_R e3, a0 FADD_R f2, a2 IROL_R r1, r6 IXOR_R r4, 767354402 FSUB_M f3, L1[r2+1748441562] IADD_RS r3, r3, SHFT 2 FSUB_R f3, a2 FSUB_M f0, L1[r1-2033198731] FADD_M f3, L2[r4-834198223] IROR_R r3, r7 IADD_M r6, L1[r2+2052863160] CBRANCH r4, 1592755811, COND 1 FSUB_R f0, a0 FADD_R f1, a3 IMUL_RCP r5, 4188905337 IMULH_R r1, r5 FMUL_R e0, a0 ISWAP_R r0, r2 ISMULH_R r6, r5 IMUL_R r4, r2 FSQRT_R e2 FSUB_M f0, L1[r0-352040959] IADD_RS r3, r6, SHFT 1 IROL_R r0, r6 FADD_R f3, a2 CBRANCH r1, 1634827538, COND 3 ISTORE L1[r0+8647524], r4 ISUB_R r5, r4 ISMULH_R r2, r6 IADD_RS r1, r6, SHFT 2 IMULH_M r5, L1[r7-922139249] IROR_R r7, r5 FMUL_R e1, a3 IMUL_R r5, r7 FADD_M f3, L1[r1+1962413838] IXOR_R r4, 1907747769 IXOR_R r3, r6 ISUB_R r7, r2 IXOR_M r7, L1[r2+1510005603] CBRANCH r4, -634313260, COND 13 IMUL_M r1, L1[r3-1222136414] IMUL_R r0, r3 IADD_RS r3, r2, SHFT 0 ISTORE L1[r0-52971985], r5 CBRANCH r2, -348889792, COND 15 FADD_R f3, a2 IROR_R r1, r0 FSUB_R f0, a2 IXOR_R r7, -1054003639 ISTORE L2[r3-1517587887], r2 IXOR_R r5, r3 FSUB_R f1, a3 FSQRT_R e1 IMUL_R r1, r3 FMUL_R e0, a1 FADD_R f2, a2 IADD_RS r7, r3, SHFT 2 FADD_R f1, a1 ISUB_M r2, L3[111600] IMUL_M r5, L1[r2-1257195270] FSUB_R f1, a1 FADD_R f3, a2 IADD_RS r3, r0, SHFT 3 IMUL_RCP r1, 6018383 CBRANCH r4, -1649421806, COND 7 FSCAL_R f1 FADD_R f1, a0 FADD_R f1, a0 ISUB_M r5, L1[r4-1107884757] IADD_RS r7, r6, SHFT 3 IADD_RS r0, r1, SHFT 1 IXOR_M r7, L1[r3+255966064] FMUL_R e0, a3 IMUL_M r5, L1[r4-1669328929] FMUL_R e1, a3 FSQRT_R e2 FSUB_R f3, a0 FADD_R f0, a3 IMUL_R r2, r3 IXOR_R r3, r4 FMUL_R e3, a0 IMUL_R r7, r5 IMUL_RCP r1, 2700729133 FMUL_R e1, a1 IADD_RS r5, r4, -759203308, SHFT 3 CBRANCH r2, 1017640887, COND 2 CBRANCH r0, -769620118, COND 15 IXOR_R r6, r1 FADD_M f1, L1[r4+377631610] IADD_RS r6, r6, SHFT 2 IROL_R r7, r6 IROR_R r0, 25 IADD_M r6, L2[r2+1050682577] ISUB_M r1, L2[r3+1052601834] FSUB_M f1, L1[r1+1006134362] FMUL_R e2, a0 IMUL_R r7, 177894834 IADD_RS r1, r3, SHFT 2 IXOR_R r7, r2 FADD_R f3, a0 IMULH_R r1, r7 FADD_M f1, L1[r4-1178172008] FSUB_R f3, a1 IXOR_R r1, -2131481118 FADD_R f2, a3 FADD_M f0, L1[r4+991376508] |
randomx_isn_0: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_1: ; CBRANCH r0, 1477804950, COND 11 add r8, 1478067094 test r8, 133693440 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_4: ; IXOR_M r1, L1[r6+2017078071] lea eax, [r14d+2017078071] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; ISUB_M r2, L2[r0+308939631] lea eax, [r8d+308939631] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_M r1, L1[r2-414575502] lea eax, [r10d-414575502] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_9: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FSUB_M f2, L2[r1+445086291] lea eax, [r9d+445086291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; IXOR_M r0, L3[182792] xor r8, qword ptr [rsi+182792] randomx_isn_15: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_18: ; ISTORE L2[r2-5708664], r1 lea eax, [r10d-5708664] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IMUL_RCP r3, 3912397834 mov rax, 10125269192430538697 imul r11, rax randomx_isn_22: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_23: ; ISUB_M r4, L1[r7+485528847] lea eax, [r15d+485528847] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IADD_M r6, L1[r1+828127057] lea eax, [r9d+828127057] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r2+1362056437], r4 lea eax, [r10d+1362056437] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_28: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_29: ; ISTORE L1[r5-1160030933], r2 lea eax, [r13d-1160030933] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_31: ; IROR_R r4, 45 ror r12, 45 randomx_isn_32: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_33: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_34: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; ISTORE L1[r5+1591287032], r4 lea eax, [r13d+1591287032] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_39: ; ISTORE L1[r1+2105478928], r2 lea eax, [r9d+2105478928] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; ISWAP_R r5, r5 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; IMUL_M r2, L3[105640] imul r10, qword ptr [rsi+105640] randomx_isn_44: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_45: ; IADD_M r2, L1[r4+441103273] lea eax, [r12d+441103273] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r3-1959832563], r3 lea eax, [r11d-1959832563] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; ISUB_R r4, -59619744 sub r12, -59619744 randomx_isn_49: ; CBRANCH r6, 202957369, COND 3 add r14, 202959417 test r14, 522240 jz randomx_isn_31 randomx_isn_50: ; ISTORE L1[r5-60293866], r5 lea eax, [r13d-60293866] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_52: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FDIV_M e3, L1[r2-2018235201] lea eax, [r10d-2018235201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; IXOR_M r5, L3[130312] xor r13, qword ptr [rsi+130312] randomx_isn_58: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_59: ; IMULH_M r7, L3[206408] mov rax, r15 mul qword ptr [rsi+206408] mov r15, rdx randomx_isn_60: ; CBRANCH r0, 683792594, COND 15 add r8, 679598290 test r8, 2139095040 jz randomx_isn_50 randomx_isn_61: ; IMUL_RCP r2, 3724833864 mov rax, 10635127015998415760 imul r10, rax randomx_isn_62: ; IMUL_M r6, L1[r4+1522952003] lea eax, [r12d+1522952003] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FDIV_M e2, L1[r4-1709029836] lea eax, [r12d-1709029836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_73: ; IMUL_M r7, L1[r6+400868757] lea eax, [r14d+400868757] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; CBRANCH r1, 58631674, COND 13 add r9, 57583098 test r9, 534773760 jz randomx_isn_61 randomx_isn_76: ; ISWAP_R r4, r4 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_79: ; IADD_M r3, L3[69896] add r11, qword ptr [rsi+69896] randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; CBRANCH r6, 794242, COND 7 add r14, 827010 test r14, 8355840 jz randomx_isn_76 randomx_isn_82: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_83: ; CBRANCH r0, -2082074755, COND 10 add r8, -2082205827 test r8, 66846720 jz randomx_isn_82 randomx_isn_84: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_85: ; ISTORE L1[r3-966029321], r3 lea eax, [r11d-966029321] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_89: ; CBRANCH r0, -1756194706, COND 9 add r8, -1756194706 test r8, 33423360 jz randomx_isn_84 randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_92: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; CBRANCH r7, -1030800832, COND 1 add r15, -1030800832 test r15, 130560 jz randomx_isn_92 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; CBRANCH r5, -1554809322, COND 7 add r13, -1554792938 test r13, 8355840 jz randomx_isn_98 randomx_isn_100: ; ISTORE L1[r5+1534598867], r5 lea eax, [r13d+1534598867] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; ISUB_M r3, L1[r6-436165931] lea eax, [r14d-436165931] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_103: ; IMUL_M r5, L3[84304] imul r13, qword ptr [rsi+84304] randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; IMUL_RCP r0, 889632661 mov rax, 11132145601703625176 imul r8, rax randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IMUL_M r4, L2[r0+75864322] lea eax, [r8d+75864322] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; IMUL_M r3, L1[r5-519146515] lea eax, [r13d-519146515] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; FADD_M f0, L2[r4-941956104] lea eax, [r12d-941956104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; ISTORE L1[r3-1505240161], r4 lea eax, [r11d-1505240161] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_122: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_123: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; IMUL_M r1, L2[r3-1901336033] lea eax, [r11d-1901336033] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_M f1, L1[r5+920112143] lea eax, [r13d+920112143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_130: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_131: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_134: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_137: ; IMUL_RCP r2, 3633038708 mov rax, 10903842331737735175 imul r10, rax randomx_isn_138: ; FDIV_M e3, L1[r3+1268283010] lea eax, [r11d+1268283010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_145: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_146: ; IMUL_RCP r6, 3176002658 mov rax, 12472937060474011982 imul r14, rax randomx_isn_147: ; CBRANCH r1, -271584570, COND 4 add r9, -271584570 test r9, 1044480 jz randomx_isn_132 randomx_isn_148: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_149: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_153: ; IXOR_R r4, 767354402 xor r12, 767354402 randomx_isn_154: ; FSUB_M f3, L1[r2+1748441562] lea eax, [r10d+1748441562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FSUB_M f0, L1[r1-2033198731] lea eax, [r9d-2033198731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FADD_M f3, L2[r4-834198223] lea eax, [r12d-834198223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_160: ; IADD_M r6, L1[r2+2052863160] lea eax, [r10d+2052863160] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r4, 1592755811, COND 1 add r12, 1592755811 test r12, 130560 jz randomx_isn_154 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; IMUL_RCP r5, 4188905337 mov rax, 9456905341647773979 imul r13, rax randomx_isn_165: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_168: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_169: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; FSUB_M f0, L1[r0-352040959] lea eax, [r8d-352040959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_173: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; CBRANCH r1, 1634827538, COND 3 add r9, 1634826514 test r9, 522240 jz randomx_isn_166 randomx_isn_176: ; ISTORE L1[r0+8647524], r4 lea eax, [r8d+8647524] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_178: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_179: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_180: ; IMULH_M r5, L1[r7-922139249] lea ecx, [r15d-922139249] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_181: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_184: ; FADD_M f3, L1[r1+1962413838] lea eax, [r9d+1962413838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; IXOR_R r4, 1907747769 xor r12, 1907747769 randomx_isn_186: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_187: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_188: ; IXOR_M r7, L1[r2+1510005603] lea eax, [r10d+1510005603] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r4, -634313260, COND 13 add r12, -635361836 test r12, 534773760 jz randomx_isn_186 randomx_isn_190: ; IMUL_M r1, L1[r3-1222136414] lea eax, [r11d-1222136414] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_192: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_193: ; ISTORE L1[r0-52971985], r5 lea eax, [r8d-52971985] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; CBRANCH r2, -348889792, COND 15 add r10, -340501184 test r10, 2139095040 jz randomx_isn_190 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; IXOR_R r7, -1054003639 xor r15, -1054003639 randomx_isn_199: ; ISTORE L2[r3-1517587887], r2 lea eax, [r11d-1517587887] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; ISUB_M r2, L3[111600] sub r10, qword ptr [rsi+111600] randomx_isn_209: ; IMUL_M r5, L1[r2-1257195270] lea eax, [r10d-1257195270] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_213: ; IMUL_RCP r1, 6018383 mov rax, 12855820650719016583 imul r9, rax randomx_isn_214: ; CBRANCH r4, -1649421806, COND 7 add r12, -1649438190 test r12, 8355840 jz randomx_isn_195 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; ISUB_M r5, L1[r4-1107884757] lea eax, [r12d-1107884757] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_220: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_221: ; IXOR_M r7, L1[r3+255966064] lea eax, [r11d+255966064] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IMUL_M r5, L1[r4-1669328929] lea eax, [r12d-1669328929] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_229: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_232: ; IMUL_RCP r1, 2700729133 mov rax, 14667920885915873443 imul r9, rax randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IADD_RS r5, r4, -759203308, SHFT 3 lea r13, [r13+r12*8-759203308] randomx_isn_235: ; CBRANCH r2, 1017640887, COND 2 add r10, 1017640375 test r10, 261120 jz randomx_isn_229 randomx_isn_236: ; CBRANCH r0, -769620118, COND 15 add r8, -761231510 test r8, 2139095040 jz randomx_isn_236 randomx_isn_237: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_238: ; FADD_M f1, L1[r4+377631610] lea eax, [r12d+377631610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_240: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_241: ; IROR_R r0, 25 ror r8, 25 randomx_isn_242: ; IADD_M r6, L2[r2+1050682577] lea eax, [r10d+1050682577] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r1, L2[r3+1052601834] lea eax, [r11d+1052601834] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f1, L1[r1+1006134362] lea eax, [r9d+1006134362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IMUL_R r7, 177894834 imul r15, 177894834 randomx_isn_247: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_248: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_251: ; FADD_M f1, L1[r4-1178172008] lea eax, [r12d-1178172008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; IXOR_R r1, -2131481118 xor r9, -2131481118 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; FADD_M f0, L1[r4+991376508] lea eax, [r12d+991376508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x114d76d6e3c87529, r1: 0x4cdb28db9b0e9ec5 r2: 0xaa1f5a5a78f93d68, r3: 0xc728e8717ea19627 r4: 0x8e01a73a190a7dbf, r5: 0xca019755177ba013 r6: 0x18d77e6387625491, r7: 0xdceb7c9b0d4463c5 Floating point registers F {lo, hi}: f0: {0x7e1fb8f1ac8b7ee2, 0x80d007fc5eee8fa7} f1: {0x81d744de8507a7d0, 0x81f6b099c1af97d2} f2: {0x818d095aaebb647a, 0x00542fb8f4dd92e6} f3: {0x0d7808cf7a8793cd, 0x96d8697dc625e27e} Floating point registers E {lo, hi}: e0: {0x3fed982f7273e53c, 0x4134375bf4b24ba9} e1: {0x40000737ef431fe9, 0x401e343bc36f763a} e2: {0x409ce3df928ca5fb, 0x41658b934343646e} e3: {0x4cf13387befac367, 0x57306022fabefa49} Floating point registers A {lo, hi}: a0: {0x404936e7fc2ca559, 0x40f2c0bf3550e0a1} a1: {0x3ff37fa40c48b380, 0x40328ebd47463eb1} a2: {0x410fb43b4a71cfc1, 0x412749028e339d5c} a3: {0x4014d3905305492d, 0x401022167ad955fd} |
RandomARQ code | ASM x86 |
FSCAL_R f1 IMUL_R r2, 2064508963 IXOR_R r5, r6 ISTORE L1[r5-1541905734], r0 ISMULH_R r2, r2 ISTORE L2[r1-1831441862], r3 FSUB_M f3, L1[r7-53276442] CBRANCH r7, -1138006188, COND 10 IMULH_R r6, r3 IADD_M r5, L2[r2+602161077] ISUB_R r4, r6 IROR_R r1, r5 FMUL_R e3, a3 IROR_R r4, r3 FSCAL_R f1 IMUL_RCP r0, 1430776529 FDIV_M e1, L1[r5-145467621] ISUB_M r7, L2[r4+914524819] IXOR_R r2, r1 FADD_R f3, a1 ISUB_M r7, L1[r6+304668286] INEG_R r1 FMUL_R e0, a0 ISTORE L1[r6-2142779580], r0 IMUL_M r4, L1[r5+1693877811] CBRANCH r6, -1187181765, COND 12 CBRANCH r5, 279008376, COND 3 FMUL_R e1, a1 FMUL_R e2, a2 CBRANCH r2, 1882445543, COND 6 IROR_R r7, r2 FSUB_M f2, L1[r5+1779861863] IMUL_M r7, L3[157680] FADD_R f0, a2 IROL_R r3, r6 IADD_RS r4, r3, SHFT 2 FADD_R f2, a2 IMUL_R r6, r2 IMULH_M r2, L1[r4+913970700] ISTORE L3[r4+1380395847], r3 ISTORE L1[r2-1376138171], r4 CBRANCH r6, 694715145, COND 13 ISWAP_R r0, r5 FMUL_R e0, a3 IXOR_R r6, -1193623042 ISMULH_R r0, r3 FSUB_R f0, a3 CBRANCH r5, -615860227, COND 9 IMUL_R r4, r1 FMUL_R e0, a2 IROR_R r3, 49 IADD_M r7, L1[r1+883530763] CFROUND r2, 25 FMUL_R e0, a0 ISUB_M r7, L3[212240] ISUB_M r6, L1[r2+2115822136] IADD_M r7, L2[r6+1586168435] FMUL_R e1, a1 IMUL_R r1, r5 FADD_R f1, a3 IMUL_R r6, r1 IROR_R r2, r1 IMUL_M r7, L2[r2-1439204744] ISMULH_R r3, r4 ISUB_R r0, r2 FMUL_R e1, a0 IMUL_M r4, L2[r1-434037856] ISUB_M r5, L2[r0+1897222893] FMUL_R e1, a0 CBRANCH r4, 834040104, COND 11 ISTORE L2[r1-1376101226], r7 IXOR_R r7, r2 FSUB_R f3, a0 ISWAP_R r3, r6 ISTORE L3[r0-1218705832], r4 IXOR_R r4, r7 FSQRT_R e3 FSUB_R f0, a0 FMUL_R e3, a2 FSUB_R f2, a2 IMUL_R r6, r4 IMUL_R r7, r6 IADD_RS r7, r5, SHFT 1 FMUL_R e2, a2 IADD_RS r5, r4, -781773569, SHFT 0 IMUL_RCP r0, 152462609 IMUL_R r4, r2 FMUL_R e2, a0 IADD_M r3, L1[r5-106252133] CBRANCH r1, 97822288, COND 8 IADD_RS r4, r3, SHFT 0 IXOR_M r4, L1[r2-2102125349] CBRANCH r5, 1340655252, COND 2 CBRANCH r7, 2004086020, COND 13 CBRANCH r1, 164875302, COND 13 IADD_RS r1, r0, SHFT 2 CBRANCH r7, -1124401559, COND 12 ISTORE L2[r1+1954728034], r2 FSUB_R f0, a2 FSUB_M f2, L2[r0-1611882892] CBRANCH r3, -318101698, COND 1 ISMULH_R r4, r7 IMULH_R r6, r6 IADD_RS r2, r4, SHFT 0 IXOR_R r4, r5 FMUL_R e1, a2 ISUB_R r0, r2 CBRANCH r7, -196454128, COND 8 FADD_R f3, a0 IXOR_R r3, r6 FSUB_R f1, a2 IXOR_R r6, r1 FSUB_R f2, a3 ISTORE L1[r4+1213210283], r2 CBRANCH r0, 1979584071, COND 13 FADD_M f2, L1[r2-783670200] ISUB_R r3, r5 IADD_RS r7, r2, SHFT 1 FSUB_R f1, a2 CBRANCH r2, -893617656, COND 5 FSWAP_R f1 IMUL_RCP r3, 3427282170 FMUL_R e1, a3 ISUB_R r5, r2 ISUB_R r3, r5 CBRANCH r7, -158670152, COND 7 FADD_R f1, a2 FSUB_R f3, a1 CBRANCH r3, 1137251092, COND 5 FMUL_R e2, a3 IADD_RS r0, r3, SHFT 2 FMUL_R e3, a0 FSUB_R f1, a0 ISUB_R r6, r7 FMUL_R e1, a1 IXOR_M r7, L1[r4-714714899] FADD_R f1, a2 FMUL_R e0, a2 IMUL_M r7, L1[r3+581080032] FMUL_R e2, a2 ISUB_R r3, r0 ISWAP_R r4, r7 CBRANCH r7, -223019239, COND 13 ISUB_R r7, r6 FMUL_R e3, a2 FMUL_R e0, a3 FSUB_M f3, L1[r4-1182771191] IADD_M r5, L1[r6-258927891] FADD_M f0, L1[r0+1247955961] IXOR_R r5, r7 ISUB_M r6, L1[r0+1973480968] IROR_R r7, r0 FMUL_R e0, a3 IROR_R r1, r4 IADD_M r6, L1[r2+1299182079] ISMULH_R r5, r6 IMULH_R r0, r5 IMULH_R r5, r4 IADD_RS r0, r1, SHFT 1 ISTORE L2[r7+1769234034], r5 FDIV_M e1, L1[r7+491205110] FADD_R f2, a0 FDIV_M e0, L2[r6+1619448448] ISTORE L1[r0-1671294741], r2 FSUB_R f3, a0 IMUL_M r2, L1[r3-1469532213] IROL_R r2, r7 ISUB_R r1, r6 IROR_R r5, r3 FSUB_R f3, a0 CBRANCH r3, -203479583, COND 15 FMUL_R e3, a0 ISTORE L2[r4-97413154], r6 IMUL_R r7, r5 ISTORE L1[r7-606613608], r7 ISUB_M r6, L1[r2-517305035] ISMULH_R r2, r6 FSUB_M f1, L1[r4-1998307036] FMUL_R e3, a0 CBRANCH r3, 1566104966, COND 14 FMUL_R e2, a3 FADD_R f0, a1 IMUL_RCP r1, 2671634296 ISUB_R r5, r7 FMUL_R e0, a3 FMUL_R e3, a0 IADD_RS r4, r6, SHFT 3 IADD_RS r4, r2, SHFT 3 ISUB_R r2, r1 IADD_RS r1, r6, SHFT 0 CBRANCH r2, 2002443967, COND 2 IADD_M r7, L2[r5+77446324] ISUB_R r5, r3 FSUB_R f1, a3 IMUL_R r0, r7 IMULH_R r0, r4 FADD_R f3, a0 FSCAL_R f3 CBRANCH r2, 435679787, COND 13 CBRANCH r3, 404823704, COND 10 FSWAP_R e3 ISTORE L1[r3+1594270601], r4 FSWAP_R e1 FMUL_R e0, a0 FDIV_M e2, L1[r4-1968962618] FSUB_R f3, a1 INEG_R r2 IMULH_R r2, r6 CBRANCH r1, 1565758076, COND 4 CBRANCH r3, -464789003, COND 1 IADD_RS r7, r6, SHFT 2 FMUL_R e0, a2 IXOR_R r5, r1 FMUL_R e3, a3 IXOR_R r2, r5 FSCAL_R f1 FMUL_R e3, a0 CBRANCH r1, -74884967, COND 11 FMUL_R e0, a0 FSCAL_R f3 IADD_RS r7, r1, SHFT 0 IXOR_R r3, r1 IADD_RS r3, r6, SHFT 3 FSCAL_R f3 IXOR_M r1, L3[143424] IMUL_R r1, r0 FMUL_R e3, a1 IMUL_M r5, L1[r4-1193226864] ISMULH_R r4, r2 IXOR_M r0, L1[r7+98293856] FSCAL_R f3 IADD_RS r6, r4, SHFT 2 FSUB_M f0, L1[r5+326132202] IADD_M r6, L2[r4+1964883809] IXOR_R r4, r2 CBRANCH r7, 1443665860, COND 10 IMUL_R r6, r1 FSUB_M f0, L1[r1-1500326821] ISUB_R r5, r2 CBRANCH r3, 469247430, COND 9 ISWAP_R r2, r0 IMUL_R r4, r0 IROR_R r3, 60 FSQRT_R e2 FMUL_R e3, a2 FMUL_R e2, a0 FSUB_M f2, L2[r0+782019192] IMULH_R r7, r1 IMUL_M r3, L2[r6+547803896] FSUB_R f0, a2 IXOR_R r5, r7 FSCAL_R f2 IADD_M r3, L2[r7-826915087] IXOR_R r2, -1376317122 FSUB_R f1, a2 IMUL_R r3, 679077386 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IMUL_R r2, 2064508963 imul r10, 2064508963 randomx_isn_2: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_3: ; ISTORE L1[r5-1541905734], r0 lea eax, [r13d-1541905734] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_5: ; ISTORE L2[r1-1831441862], r3 lea eax, [r9d-1831441862] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSUB_M f3, L1[r7-53276442] lea eax, [r15d-53276442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; CBRANCH r7, -1138006188, COND 10 add r15, -1137875116 test r15, 66846720 jz randomx_isn_0 randomx_isn_8: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_9: ; IADD_M r5, L2[r2+602161077] lea eax, [r10d+602161077] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_11: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; IMUL_RCP r0, 1430776529 mov rax, 13843559932038893823 imul r8, rax randomx_isn_16: ; FDIV_M e1, L1[r5-145467621] lea eax, [r13d-145467621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; ISUB_M r7, L2[r4+914524819] lea eax, [r12d+914524819] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; ISUB_M r7, L1[r6+304668286] lea eax, [r14d+304668286] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; INEG_R r1 neg r9 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISTORE L1[r6-2142779580], r0 lea eax, [r14d-2142779580] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; IMUL_M r4, L1[r5+1693877811] lea eax, [r13d+1693877811] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r6, -1187181765, COND 12 add r14, -1187706053 test r14, 267386880 jz randomx_isn_9 randomx_isn_26: ; CBRANCH r5, 279008376, COND 3 add r13, 279009400 test r13, 522240 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; CBRANCH r2, 1882445543, COND 6 add r10, 1882445543 test r10, 4177920 jz randomx_isn_27 randomx_isn_30: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_31: ; FSUB_M f2, L1[r5+1779861863] lea eax, [r13d+1779861863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IMUL_M r7, L3[157680] imul r15, qword ptr [rsi+157680] randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_35: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_38: ; IMULH_M r2, L1[r4+913970700] lea ecx, [r12d+913970700] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_39: ; ISTORE L3[r4+1380395847], r3 lea eax, [r12d+1380395847] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; ISTORE L1[r2-1376138171], r4 lea eax, [r10d-1376138171] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; CBRANCH r6, 694715145, COND 13 add r14, 694715145 test r14, 534773760 jz randomx_isn_38 randomx_isn_42: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IXOR_R r6, -1193623042 xor r14, -1193623042 randomx_isn_45: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; CBRANCH r5, -615860227, COND 9 add r13, -615860227 test r13, 33423360 jz randomx_isn_43 randomx_isn_48: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IROR_R r3, 49 ror r11, 49 randomx_isn_51: ; IADD_M r7, L1[r1+883530763] lea eax, [r9d+883530763] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; CFROUND r2, 25 mov rax, r10 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISUB_M r7, L3[212240] sub r15, qword ptr [rsi+212240] randomx_isn_55: ; ISUB_M r6, L1[r2+2115822136] lea eax, [r10d+2115822136] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r7, L2[r6+1586168435] lea eax, [r14d+1586168435] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_61: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_62: ; IMUL_M r7, L2[r2-1439204744] lea eax, [r10d-1439204744] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_63: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_64: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IMUL_M r4, L2[r1-434037856] lea eax, [r9d-434037856] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r5, L2[r0+1897222893] lea eax, [r8d+1897222893] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; CBRANCH r4, 834040104, COND 11 add r12, 834302248 test r12, 133693440 jz randomx_isn_67 randomx_isn_70: ; ISTORE L2[r1-1376101226], r7 lea eax, [r9d-1376101226] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_74: ; ISTORE L3[r0-1218705832], r4 lea eax, [r8d-1218705832] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_81: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_82: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IADD_RS r5, r4, -781773569, SHFT 0 lea r13, [r13+r12*1-781773569] randomx_isn_85: ; IMUL_RCP r0, 152462609 mov rax, 16239260857531045856 imul r8, rax randomx_isn_86: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IADD_M r3, L1[r5-106252133] lea eax, [r13d-106252133] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r1, 97822288, COND 8 add r9, 97855056 test r9, 16711680 jz randomx_isn_70 randomx_isn_90: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_91: ; IXOR_M r4, L1[r2-2102125349] lea eax, [r10d-2102125349] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r5, 1340655252, COND 2 add r13, 1340654740 test r13, 261120 jz randomx_isn_90 randomx_isn_93: ; CBRANCH r7, 2004086020, COND 13 add r15, 2003037444 test r15, 534773760 jz randomx_isn_93 randomx_isn_94: ; CBRANCH r1, 164875302, COND 13 add r9, 165923878 test r9, 534773760 jz randomx_isn_94 randomx_isn_95: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_96: ; CBRANCH r7, -1124401559, COND 12 add r15, -1124925847 test r15, 267386880 jz randomx_isn_95 randomx_isn_97: ; ISTORE L2[r1+1954728034], r2 lea eax, [r9d+1954728034] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; FSUB_M f2, L2[r0-1611882892] lea eax, [r8d-1611882892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; CBRANCH r3, -318101698, COND 1 add r11, -318101954 test r11, 130560 jz randomx_isn_97 randomx_isn_101: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_102: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_103: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_104: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_107: ; CBRANCH r7, -196454128, COND 8 add r15, -196388592 test r15, 16711680 jz randomx_isn_101 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; ISTORE L1[r4+1213210283], r2 lea eax, [r12d+1213210283] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; CBRANCH r0, 1979584071, COND 13 add r8, 1978535495 test r8, 534773760 jz randomx_isn_108 randomx_isn_115: ; FADD_M f2, L1[r2-783670200] lea eax, [r10d-783670200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_117: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; CBRANCH r2, -893617656, COND 5 add r10, -893621752 test r10, 2088960 jz randomx_isn_115 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; IMUL_RCP r3, 3427282170 mov rax, 11558453401907135296 imul r11, rax randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_124: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_125: ; CBRANCH r7, -158670152, COND 7 add r15, -158686536 test r15, 8355840 jz randomx_isn_120 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; CBRANCH r3, 1137251092, COND 5 add r11, 1137255188 test r11, 2088960 jz randomx_isn_126 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IXOR_M r7, L1[r4-714714899] lea eax, [r12d-714714899] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IMUL_M r7, L1[r3+581080032] lea eax, [r11d+581080032] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_141: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_142: ; CBRANCH r7, -223019239, COND 13 add r15, -224067815 test r15, 534773760 jz randomx_isn_142 randomx_isn_143: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FSUB_M f3, L1[r4-1182771191] lea eax, [r12d-1182771191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; IADD_M r5, L1[r6-258927891] lea eax, [r14d-258927891] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; FADD_M f0, L1[r0+1247955961] lea eax, [r8d+1247955961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_150: ; ISUB_M r6, L1[r0+1973480968] lea eax, [r8d+1973480968] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_154: ; IADD_M r6, L1[r2+1299182079] lea eax, [r10d+1299182079] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_156: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_157: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_158: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_159: ; ISTORE L2[r7+1769234034], r5 lea eax, [r15d+1769234034] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FDIV_M e1, L1[r7+491205110] lea eax, [r15d+491205110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; FDIV_M e0, L2[r6+1619448448] lea eax, [r14d+1619448448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; ISTORE L1[r0-1671294741], r2 lea eax, [r8d-1671294741] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; IMUL_M r2, L1[r3-1469532213] lea eax, [r11d-1469532213] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_166: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_167: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_168: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; CBRANCH r3, -203479583, COND 15 add r11, -207673887 test r11, 2139095040 jz randomx_isn_143 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; ISTORE L2[r4-97413154], r6 lea eax, [r12d-97413154] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_174: ; ISTORE L1[r7-606613608], r7 lea eax, [r15d-606613608] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; ISUB_M r6, L1[r2-517305035] lea eax, [r10d-517305035] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_177: ; FSUB_M f1, L1[r4-1998307036] lea eax, [r12d-1998307036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; CBRANCH r3, 1566104966, COND 14 add r11, 1566104966 test r11, 1069547520 jz randomx_isn_171 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; IMUL_RCP r1, 2671634296 mov rax, 14827658604488946415 imul r9, rax randomx_isn_183: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_187: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_188: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_189: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_190: ; CBRANCH r2, 2002443967, COND 2 add r10, 2002443455 test r10, 261120 jz randomx_isn_189 randomx_isn_191: ; IADD_M r7, L2[r5+77446324] lea eax, [r13d+77446324] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_195: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; CBRANCH r2, 435679787, COND 13 add r10, 434631211 test r10, 534773760 jz randomx_isn_191 randomx_isn_199: ; CBRANCH r3, 404823704, COND 10 add r11, 405085848 test r11, 66846720 jz randomx_isn_199 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; ISTORE L1[r3+1594270601], r4 lea eax, [r11d+1594270601] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FDIV_M e2, L1[r4-1968962618] lea eax, [r12d-1968962618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; INEG_R r2 neg r10 randomx_isn_207: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_208: ; CBRANCH r1, 1565758076, COND 4 add r9, 1565758076 test r9, 1044480 jz randomx_isn_200 randomx_isn_209: ; CBRANCH r3, -464789003, COND 1 add r11, -464788747 test r11, 130560 jz randomx_isn_209 randomx_isn_210: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; CBRANCH r1, -74884967, COND 11 add r9, -74884967 test r9, 133693440 jz randomx_isn_210 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_221: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_222: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; IXOR_M r1, L3[143424] xor r9, qword ptr [rsi+143424] randomx_isn_225: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IMUL_M r5, L1[r4-1193226864] lea eax, [r12d-1193226864] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_229: ; IXOR_M r0, L1[r7+98293856] lea eax, [r15d+98293856] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_232: ; FSUB_M f0, L1[r5+326132202] lea eax, [r13d+326132202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IADD_M r6, L2[r4+1964883809] lea eax, [r12d+1964883809] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_235: ; CBRANCH r7, 1443665860, COND 10 add r15, 1443665860 test r15, 66846720 jz randomx_isn_221 randomx_isn_236: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_237: ; FSUB_M f0, L1[r1-1500326821] lea eax, [r9d-1500326821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_239: ; CBRANCH r3, 469247430, COND 9 add r11, 469378502 test r11, 33423360 jz randomx_isn_236 randomx_isn_240: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_241: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_242: ; IROR_R r3, 60 ror r11, 60 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FSUB_M f2, L2[r0+782019192] lea eax, [r8d+782019192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_248: ; IMUL_M r3, L2[r6+547803896] lea eax, [r14d+547803896] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; IADD_M r3, L2[r7-826915087] lea eax, [r15d-826915087] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r2, -1376317122 xor r10, -1376317122 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; IMUL_R r3, 679077386 imul r11, 679077386 |
Integer registers R: r0: 0xf0fab67725d354df, r1: 0x3ce54c3b98c1a362 r2: 0xe8649caf547c7f00, r3: 0xdeab3e5a265fa17d r4: 0xaeadc1101d58424a, r5: 0xcec0a8d12cdc90aa r6: 0x96a42184b30b852f, r7: 0xac7aa98825ed89bd Floating point registers F {lo, hi}: f0: {0x8459030691a3dd99, 0x8ad3e553ee454945} f1: {0x872efef76e5bd9be, 0x8c265f51865811b7} f2: {0x8351b8f6974e1263, 0x85018c8c76bcda22} f3: {0x070c7791f4f47281, 0x0280f0f5bd147575} Floating point registers E {lo, hi}: e0: {0x45852064a9d56e02, 0x4b1b2d4ba0814b2c} e1: {0x4610579af7ef029c, 0x4d9bf2e542f1e3ed} e2: {0x427358654ed0ea4b, 0x443eb4f5729ce562} e3: {0x4711243d1b8681c5, 0x434be959e00c84e3} Floating point registers A {lo, hi}: a0: {0x404b41b4bc8d2dd5, 0x403a41fc0c4d9410} a1: {0x410a5bce50f4f366, 0x401ca0e7be65e6cb} a2: {0x41302a7819fabc54, 0x41bdba612b6cc526} a3: {0x40083c46de2d9cba, 0x411e6d5005f63881} |
RandomARQ code | ASM x86 |
IADD_RS r1, r7, SHFT 0 IMUL_RCP r3, 1573128807 IADD_RS r0, r1, SHFT 2 CBRANCH r7, 340708059, COND 0 IMUL_RCP r2, 3571964194 FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r3, 1639164264, COND 7 IADD_RS r0, r7, SHFT 3 IMUL_RCP r6, 510890894 FADD_R f3, a3 FSUB_R f2, a0 IMUL_M r7, L1[r2+176905782] IXOR_M r5, L1[r1+103204641] FADD_R f3, a0 IXOR_R r7, r3 IXOR_R r7, -4238250 IADD_RS r3, r5, SHFT 2 ISUB_R r6, r1 FSQRT_R e1 ISWAP_R r2, r4 FSUB_R f1, a1 FSUB_R f3, a1 FSQRT_R e1 FSUB_R f1, a0 FADD_M f3, L2[r6+158800947] ISTORE L1[r2-1465073555], r0 FDIV_M e1, L2[r0+1645667732] ISMULH_M r6, L1[r0-1234173082] FSWAP_R f2 CBRANCH r4, -1050548657, COND 6 CBRANCH r1, -820284879, COND 4 IADD_RS r7, r7, SHFT 2 ISTORE L2[r5+1311226628], r6 IMUL_M r4, L3[144792] FMUL_R e2, a3 FMUL_R e0, a2 IMUL_R r0, r7 FDIV_M e3, L1[r7+1783719052] CBRANCH r7, -408602306, COND 11 ISTORE L2[r6-196619107], r5 ISWAP_R r5, r2 ISTORE L1[r0+6743693], r0 ISTORE L1[r7+1586009779], r2 CBRANCH r4, 335508308, COND 4 ISTORE L3[r5-191123473], r0 ISTORE L1[r4+67893036], r2 FADD_M f3, L1[r0+567253868] IXOR_R r7, r0 IADD_M r6, L1[r1-225152580] IMUL_RCP r6, 1865079407 IMUL_R r6, -389732531 FADD_R f1, a2 FSQRT_R e0 IMUL_R r5, r2 IMULH_R r5, r5 FMUL_R e0, a1 FSUB_R f1, a1 ISTORE L1[r4+1064836339], r0 IXOR_R r6, r1 IADD_RS r7, r6, SHFT 0 IROL_R r1, r3 IXOR_R r1, r6 FSUB_R f2, a2 ISUB_R r5, r1 FSCAL_R f0 FDIV_M e2, L1[r1+293239952] IADD_RS r6, r1, SHFT 0 IADD_M r1, L1[r7-1344742497] IMUL_RCP r2, 182917509 IXOR_R r0, r4 FSUB_R f0, a3 FADD_R f3, a3 FMUL_R e3, a0 ISWAP_R r3, r0 FADD_R f2, a2 FSUB_R f3, a1 IMUL_R r6, r4 FADD_M f1, L1[r4-1164872424] FSWAP_R f3 IMUL_R r1, r2 CBRANCH r0, -1395983164, COND 11 IADD_RS r1, r6, SHFT 2 FADD_R f1, a3 FADD_R f0, a0 IMUL_R r5, r4 ISUB_M r5, L2[r6+719700346] IADD_RS r3, r7, SHFT 0 FADD_R f2, a0 CBRANCH r6, -1719853509, COND 9 FSQRT_R e1 IADD_M r0, L1[r5+603486040] IROR_R r7, r2 FADD_R f1, a2 IXOR_R r3, -1609580588 CBRANCH r3, 929812141, COND 10 IADD_RS r4, r6, SHFT 0 IADD_RS r5, r6, 586399300, SHFT 2 IROR_R r6, r2 ISMULH_R r5, r3 FMUL_R e2, a3 CBRANCH r0, 2121802045, COND 5 FSUB_R f2, a0 FSUB_M f1, L1[r3+531956549] ISTORE L1[r7+931941301], r3 CBRANCH r4, -947741218, COND 10 IMUL_M r3, L1[r0-892479624] IADD_RS r0, r4, SHFT 1 IMUL_M r5, L2[r0-744060591] IADD_RS r7, r3, SHFT 1 FMUL_R e3, a2 ISTORE L1[r1-1454806475], r3 IMUL_R r4, r7 ISTORE L3[r0+715558576], r0 FMUL_R e1, a3 IADD_RS r6, r2, SHFT 1 ISUB_M r3, L1[r4-1269622210] CBRANCH r5, 1873823063, COND 2 FADD_M f3, L1[r1-45831880] ISTORE L2[r3+979292021], r5 FSUB_R f3, a2 ISTORE L2[r6-1496798107], r7 CBRANCH r7, 78827812, COND 3 FADD_R f1, a2 FSUB_R f2, a3 IXOR_R r1, r5 IADD_RS r6, r1, SHFT 3 FMUL_R e3, a2 ISUB_R r1, r2 ISUB_M r5, L1[r2+1925772789] IMUL_RCP r6, 324959855 ISWAP_R r6, r5 FSCAL_R f0 CBRANCH r5, 60410757, COND 0 FSUB_M f2, L2[r0+200833127] INEG_R r7 FMUL_R e1, a0 IROR_R r2, r0 IMUL_R r2, r4 ISUB_R r1, r2 IMUL_R r6, r1 FADD_R f1, a0 FADD_M f3, L1[r0+838171714] ISTORE L1[r4+1940353517], r1 FSWAP_R f2 FADD_R f0, a0 IXOR_R r5, r4 CBRANCH r2, 1751659253, COND 5 FADD_R f3, a3 FDIV_M e1, L2[r4+162908183] FMUL_R e2, a2 FMUL_R e3, a3 ISUB_R r1, -637746961 IXOR_R r4, r3 IMUL_R r0, r1 ISUB_R r3, r2 ISTORE L3[r5+1670494714], r1 ISUB_M r0, L1[r3+256548179] FSUB_M f2, L2[r0-1396972595] FMUL_R e1, a0 IMUL_R r2, r0 FADD_R f0, a2 IMUL_M r0, L1[r3+1530668387] FMUL_R e2, a3 FADD_R f2, a1 FSUB_M f2, L1[r4+2137703884] IMUL_RCP r0, 191011554 FMUL_R e1, a0 INEG_R r2 FSQRT_R e2 IMULH_R r3, r3 FSUB_R f1, a2 IADD_RS r4, r6, SHFT 3 FMUL_R e2, a2 IMUL_R r5, r2 FSCAL_R f3 ISTORE L1[r7+1661732037], r6 IMULH_R r3, r1 IMUL_RCP r4, 3333902334 FSWAP_R e3 CFROUND r5, 8 ISUB_R r5, r7 FDIV_M e1, L1[r7-1131708741] ISMULH_R r4, r0 ISUB_R r7, r4 IADD_RS r1, r2, SHFT 3 CBRANCH r7, 1037876739, COND 11 FSQRT_R e0 FADD_R f1, a3 CBRANCH r3, 1948348064, COND 14 CBRANCH r3, 1598744887, COND 14 FADD_R f2, a0 FSCAL_R f2 ISUB_R r1, r0 CBRANCH r5, -1508734031, COND 5 ISUB_R r1, r6 FSQRT_R e0 FADD_R f1, a1 ISTORE L1[r1-1573741728], r5 CBRANCH r6, -1806347589, COND 12 FMUL_R e1, a3 ISTORE L1[r3-13854403], r1 FMUL_R e2, a1 IROL_R r1, r7 IXOR_R r5, r6 INEG_R r2 IMUL_RCP r3, 1170090284 IADD_RS r2, r4, SHFT 2 IADD_RS r7, r4, SHFT 1 FMUL_R e2, a2 ISWAP_R r4, r7 CBRANCH r7, 1025968434, COND 9 CBRANCH r1, -777510570, COND 15 FMUL_R e2, a3 FSCAL_R f0 IADD_M r6, L3[67000] ISUB_M r1, L1[r6+1325513090] FSUB_M f2, L1[r7-1084216254] FMUL_R e1, a1 FMUL_R e0, a2 ISUB_R r6, r7 FSWAP_R f3 IADD_M r5, L2[r2+738186400] FSUB_R f1, a2 FMUL_R e2, a2 FSUB_R f0, a1 IADD_RS r3, r4, SHFT 3 CBRANCH r7, 940055238, COND 3 IADD_RS r6, r7, SHFT 2 FMUL_R e0, a2 IXOR_R r3, 1402672436 IMULH_R r0, r6 ISUB_M r5, L1[r1-910933002] ISMULH_R r4, r2 ISMULH_R r3, r6 IADD_RS r5, r1, 1952859860, SHFT 1 ISMULH_M r4, L1[r3+1385915371] IMUL_R r1, r7 ISTORE L2[r2-340877], r3 IADD_M r7, L1[r2-1510315656] ISUB_M r5, L1[r7+1172514698] ISUB_R r1, r0 ISTORE L1[r3+1640632542], r5 IMUL_R r7, r2 FADD_M f2, L1[r0-40440066] FSUB_R f2, a3 FMUL_R e3, a2 FSUB_R f2, a3 IADD_M r3, L2[r5-1826164067] IXOR_M r5, L2[r1-1070014252] FADD_M f0, L1[r2+1078351498] CBRANCH r7, 1159873992, COND 3 FADD_R f2, a0 FSUB_R f2, a1 IMUL_RCP r3, 3233347548 FSUB_R f0, a3 |
randomx_isn_0: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_1: ; IMUL_RCP r3, 1573128807 mov rax, 12590857493950960621 imul r11, rax randomx_isn_2: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_3: ; CBRANCH r7, 340708059, COND 0 add r15, 340708187 test r15, 65280 jz randomx_isn_0 randomx_isn_4: ; IMUL_RCP r2, 3571964194 mov rax, 11090279494871154018 imul r10, rax randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; CBRANCH r3, 1639164264, COND 7 add r11, 1639164264 test r11, 8355840 jz randomx_isn_4 randomx_isn_8: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_9: ; IMUL_RCP r6, 510890894 mov rax, 9692402458716598498 imul r14, rax randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; IMUL_M r7, L1[r2+176905782] lea eax, [r10d+176905782] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_M r5, L1[r1+103204641] lea eax, [r9d+103204641] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_16: ; IXOR_R r7, -4238250 xor r15, -4238250 randomx_isn_17: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_18: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; FADD_M f3, L2[r6+158800947] lea eax, [r14d+158800947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; ISTORE L1[r2-1465073555], r0 lea eax, [r10d-1465073555] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FDIV_M e1, L2[r0+1645667732] lea eax, [r8d+1645667732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; ISMULH_M r6, L1[r0-1234173082] lea ecx, [r8d-1234173082] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; CBRANCH r4, -1050548657, COND 6 add r12, -1050556849 test r12, 4177920 jz randomx_isn_21 randomx_isn_31: ; CBRANCH r1, -820284879, COND 4 add r9, -820284879 test r9, 1044480 jz randomx_isn_31 randomx_isn_32: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_33: ; ISTORE L2[r5+1311226628], r6 lea eax, [r13d+1311226628] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IMUL_M r4, L3[144792] imul r12, qword ptr [rsi+144792] randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_38: ; FDIV_M e3, L1[r7+1783719052] lea eax, [r15d+1783719052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; CBRANCH r7, -408602306, COND 11 add r15, -408340162 test r15, 133693440 jz randomx_isn_33 randomx_isn_40: ; ISTORE L2[r6-196619107], r5 lea eax, [r14d-196619107] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_42: ; ISTORE L1[r0+6743693], r0 lea eax, [r8d+6743693] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; ISTORE L1[r7+1586009779], r2 lea eax, [r15d+1586009779] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; CBRANCH r4, 335508308, COND 4 add r12, 335508308 test r12, 1044480 jz randomx_isn_40 randomx_isn_45: ; ISTORE L3[r5-191123473], r0 lea eax, [r13d-191123473] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; ISTORE L1[r4+67893036], r2 lea eax, [r12d+67893036] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FADD_M f3, L1[r0+567253868] lea eax, [r8d+567253868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_49: ; IADD_M r6, L1[r1-225152580] lea eax, [r9d-225152580] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_RCP r6, 1865079407 mov rax, 10619944949382031538 imul r14, rax randomx_isn_51: ; IMUL_R r6, -389732531 imul r14, -389732531 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_55: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; ISTORE L1[r4+1064836339], r0 lea eax, [r12d+1064836339] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_60: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_61: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_62: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FDIV_M e2, L1[r1+293239952] lea eax, [r9d+293239952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_68: ; IADD_M r1, L1[r7-1344742497] lea eax, [r15d-1344742497] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r2, 182917509 mov rax, 13535500740777967568 imul r10, rax randomx_isn_70: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_78: ; FADD_M f1, L1[r4-1164872424] lea eax, [r12d-1164872424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_81: ; CBRANCH r0, -1395983164, COND 11 add r8, -1395983164 test r8, 133693440 jz randomx_isn_75 randomx_isn_82: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_86: ; ISUB_M r5, L2[r6+719700346] lea eax, [r14d+719700346] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; CBRANCH r6, -1719853509, COND 9 add r14, -1719787973 test r14, 33423360 jz randomx_isn_82 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; IADD_M r0, L1[r5+603486040] lea eax, [r13d+603486040] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; IXOR_R r3, -1609580588 xor r11, -1609580588 randomx_isn_95: ; CBRANCH r3, 929812141, COND 10 add r11, 929943213 test r11, 66846720 jz randomx_isn_95 randomx_isn_96: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_97: ; IADD_RS r5, r6, 586399300, SHFT 2 lea r13, [r13+r14*4+586399300] randomx_isn_98: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_99: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; CBRANCH r0, 2121802045, COND 5 add r8, 2121802045 test r8, 2088960 jz randomx_isn_96 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; FSUB_M f1, L1[r3+531956549] lea eax, [r11d+531956549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; ISTORE L1[r7+931941301], r3 lea eax, [r15d+931941301] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; CBRANCH r4, -947741218, COND 10 add r12, -947610146 test r12, 66846720 jz randomx_isn_102 randomx_isn_106: ; IMUL_M r3, L1[r0-892479624] lea eax, [r8d-892479624] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_108: ; IMUL_M r5, L2[r0-744060591] lea eax, [r8d-744060591] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; ISTORE L1[r1-1454806475], r3 lea eax, [r9d-1454806475] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_113: ; ISTORE L3[r0+715558576], r0 lea eax, [r8d+715558576] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_116: ; ISUB_M r3, L1[r4-1269622210] lea eax, [r12d-1269622210] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r5, 1873823063, COND 2 add r13, 1873823063 test r13, 261120 jz randomx_isn_109 randomx_isn_118: ; FADD_M f3, L1[r1-45831880] lea eax, [r9d-45831880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; ISTORE L2[r3+979292021], r5 lea eax, [r11d+979292021] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; ISTORE L2[r6-1496798107], r7 lea eax, [r14d-1496798107] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; CBRANCH r7, 78827812, COND 3 add r15, 78829860 test r15, 522240 jz randomx_isn_118 randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_126: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_129: ; ISUB_M r5, L1[r2+1925772789] lea eax, [r10d+1925772789] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r6, 324959855 mov rax, 15238067351862651156 imul r14, rax randomx_isn_131: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; CBRANCH r5, 60410757, COND 0 add r13, 60410629 test r13, 65280 jz randomx_isn_132 randomx_isn_134: ; FSUB_M f2, L2[r0+200833127] lea eax, [r8d+200833127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; INEG_R r7 neg r15 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_138: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_139: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_140: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; FADD_M f3, L1[r0+838171714] lea eax, [r8d+838171714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; ISTORE L1[r4+1940353517], r1 lea eax, [r12d+1940353517] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_147: ; CBRANCH r2, 1751659253, COND 5 add r10, 1751655157 test r10, 2088960 jz randomx_isn_139 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; FDIV_M e1, L2[r4+162908183] lea eax, [r12d+162908183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; ISUB_R r1, -637746961 sub r9, -637746961 randomx_isn_153: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_154: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_155: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_156: ; ISTORE L3[r5+1670494714], r1 lea eax, [r13d+1670494714] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISUB_M r0, L1[r3+256548179] lea eax, [r11d+256548179] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_M f2, L2[r0-1396972595] lea eax, [r8d-1396972595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; IMUL_M r0, L1[r3+1530668387] lea eax, [r11d+1530668387] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FSUB_M f2, L1[r4+2137703884] lea eax, [r12d+2137703884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; IMUL_RCP r0, 191011554 mov rax, 12961938828950423333 imul r8, rax randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; INEG_R r2 neg r10 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; ISTORE L1[r7+1661732037], r6 lea eax, [r15d+1661732037] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_178: ; IMUL_RCP r4, 3333902334 mov rax, 11882196083891691110 imul r12, rax randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_182: ; FDIV_M e1, L1[r7-1131708741] lea eax, [r15d-1131708741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_184: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_185: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_186: ; CBRANCH r7, 1037876739, COND 11 add r15, 1037614595 test r15, 133693440 jz randomx_isn_185 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; CBRANCH r3, 1948348064, COND 14 add r11, 1950445216 test r11, 1069547520 jz randomx_isn_187 randomx_isn_190: ; CBRANCH r3, 1598744887, COND 14 add r11, 1598744887 test r11, 1069547520 jz randomx_isn_190 randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_194: ; CBRANCH r5, -1508734031, COND 5 add r13, -1508725839 test r13, 2088960 jz randomx_isn_191 randomx_isn_195: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; ISTORE L1[r1-1573741728], r5 lea eax, [r9d-1573741728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; CBRANCH r6, -1806347589, COND 12 add r14, -1806347589 test r14, 267386880 jz randomx_isn_195 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; ISTORE L1[r3-13854403], r1 lea eax, [r11d-13854403] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_204: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_205: ; INEG_R r2 neg r10 randomx_isn_206: ; IMUL_RCP r3, 1170090284 mov rax, 16927788307800429866 imul r11, rax randomx_isn_207: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_208: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_211: ; CBRANCH r7, 1025968434, COND 9 add r15, 1025902898 test r15, 33423360 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r1, -777510570, COND 15 add r9, -777510570 test r9, 2139095040 jz randomx_isn_212 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; IADD_M r6, L3[67000] add r14, qword ptr [rsi+67000] randomx_isn_216: ; ISUB_M r1, L1[r6+1325513090] lea eax, [r14d+1325513090] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_M f2, L1[r7-1084216254] lea eax, [r15d-1084216254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_221: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_222: ; IADD_M r5, L2[r2+738186400] lea eax, [r10d+738186400] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_227: ; CBRANCH r7, 940055238, COND 3 add r15, 940055238 test r15, 522240 jz randomx_isn_213 randomx_isn_228: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IXOR_R r3, 1402672436 xor r11, 1402672436 randomx_isn_231: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_232: ; ISUB_M r5, L1[r1-910933002] lea eax, [r9d-910933002] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_234: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_235: ; IADD_RS r5, r1, 1952859860, SHFT 1 lea r13, [r13+r9*2+1952859860] randomx_isn_236: ; ISMULH_M r4, L1[r3+1385915371] lea ecx, [r11d+1385915371] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_237: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_238: ; ISTORE L2[r2-340877], r3 lea eax, [r10d-340877] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IADD_M r7, L1[r2-1510315656] lea eax, [r10d-1510315656] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_M r5, L1[r7+1172514698] lea eax, [r15d+1172514698] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_242: ; ISTORE L1[r3+1640632542], r5 lea eax, [r11d+1640632542] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_244: ; FADD_M f2, L1[r0-40440066] lea eax, [r8d-40440066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; IADD_M r3, L2[r5-1826164067] lea eax, [r13d-1826164067] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_M r5, L2[r1-1070014252] lea eax, [r9d-1070014252] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; FADD_M f0, L1[r2+1078351498] lea eax, [r10d+1078351498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; CBRANCH r7, 1159873992, COND 3 add r15, 1159875016 test r15, 522240 jz randomx_isn_244 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; IMUL_RCP r3, 3233347548 mov rax, 12251723846276784099 imul r11, rax randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x8607276e0fcd669b, r1: 0xf4d03fe7b823d442 r2: 0xa09bb58eb57a76ca, r3: 0x7540b06d6f57f6c1 r4: 0xe3c33890214a00ca, r5: 0x8252c195a9775b12 r6: 0xd480fbc9b2d70934, r7: 0x0f16a842cd6ddc9a Floating point registers F {lo, hi}: f0: {0x03bedd42eff73865, 0x80d1ae4064907ab3} f1: {0x29e0d3c8d900d14e, 0x2f2161699f7b70b3} f2: {0x8a0d3ab482f57623, 0x895ab7b2e7227db9} f3: {0x88defa991deb512d, 0x8925454e762bc1c7} Floating point registers E {lo, hi}: e0: {0x4275402814480958, 0x4137eca6cd72f3a5} e1: {0x6802ebc6db6fd31a, 0x6d212bc1b98465fb} e2: {0x4bdc42fd125fede8, 0x4b596690bae62f70} e3: {0x49ca9cdef8ac20c3, 0x483c0c64b5d54bf4} Floating point registers A {lo, hi}: a0: {0x40b71fcd720f1769, 0x41542160d30b9ec4} a1: {0x41b7f1062cea1a8d, 0x41106df074cda21e} a2: {0x41be37c40dab1089, 0x414d931026e81118} a3: {0x411ac2a76e3916fb, 0x41edbbc099bb20c1} |