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: {0x40efc217290e69e5, 0x410ec289fda0ac09} a1: {0x4061561d5e65dd39, 0x4070105fde73f311} a2: {0x3ff2799adbfc92c3, 0x412c6763f8d0c2df} a3: {0x4009315d2c7b30ec, 0x41df2ca072e17598} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, 703875827, COND 7 IMUL_RCP r4, 2557221398 FMUL_R e2, a2 ISTORE L1[r2+1669180623], r1 FMUL_R e0, a3 FADD_R f3, a2 ISTORE L3[r3-728838927], r2 ISUB_R r1, -1115160586 IMUL_RCP r1, 2475510813 FSUB_R f3, a3 FMUL_R e1, a3 CBRANCH r7, 1102361695, COND 9 IMUL_R r0, r6 FMUL_R e1, a1 FSQRT_R e3 ISTORE L1[r6+1301889056], r6 FADD_R f1, a1 FADD_R f3, a2 ISUB_M r3, L1[r6+1699499319] CBRANCH r3, -1288080135, COND 14 IXOR_R r3, r0 IADD_M r4, L3[142040] IADD_RS r5, r5, 808149212, SHFT 1 IMUL_R r2, r5 IMULH_R r7, r0 CBRANCH r6, -815814706, COND 5 IADD_RS r5, r1, -1416274157, SHFT 3 FADD_R f1, a2 ISMULH_R r0, r6 CBRANCH r1, 764628091, COND 7 IROR_R r0, r4 IXOR_M r2, L2[r3-1766170180] CBRANCH r1, -664165001, COND 13 CBRANCH r5, 1474196110, COND 6 IXOR_R r2, r5 IXOR_R r2, r6 IXOR_R r4, r6 CBRANCH r2, 831358759, COND 13 CBRANCH r6, 518799364, COND 10 FSUB_M f3, L1[r5+792167957] IMUL_R r0, r1 CFROUND r6, 33 CBRANCH r6, 683145459, COND 0 ISTORE L1[r7+1021938889], r6 ISTORE L3[r0-315892352], r6 IADD_RS r0, r0, SHFT 1 ISWAP_R r3, r3 FADD_M f1, L1[r6+1923709372] CBRANCH r1, -1865317468, COND 4 FSUB_R f2, a0 IMUL_R r7, r6 IROR_R r2, r0 FADD_R f2, a0 IROR_R r2, r4 ISUB_R r5, r3 IADD_RS r3, r3, SHFT 2 FADD_M f1, L2[r0+1890108445] ISUB_M r0, L1[r4+1656660723] ISUB_R r0, r4 FSCAL_R f3 IADD_M r0, L2[r4-2089869678] FSQRT_R e3 ISUB_R r1, r0 FSUB_R f0, a2 IMUL_R r4, r3 FMUL_R e2, a0 ISUB_R r1, r5 IMUL_R r1, r7 ISMULH_M r5, L1[r7+353795927] FADD_M f3, L1[r3+2131011614] IXOR_M r5, L1[r1-35745768] IADD_M r5, L2[r2-1714914495] ISWAP_R r2, r6 ISUB_R r2, r5 CBRANCH r0, -1654526846, COND 6 ISUB_M r3, L1[r5+100908561] IADD_RS r7, r1, SHFT 1 ISUB_R r6, 833348337 IXOR_M r7, L1[r2+727320523] FMUL_R e0, a3 IXOR_M r7, L1[r6+208098876] ISUB_R r7, r1 ISUB_M r4, L1[r1-362615548] IXOR_R r7, -1662026176 CBRANCH r5, -1861985118, COND 15 FSWAP_R e2 IADD_RS r3, r7, SHFT 3 ISUB_R r7, -250230813 FADD_R f3, a3 FMUL_R e3, a1 FADD_R f1, a1 IXOR_M r2, L1[r1-42914547] FADD_R f0, a1 ISUB_R r4, r2 CBRANCH r1, 284823110, COND 14 IMULH_R r5, r7 IMULH_R r3, r4 FADD_R f3, a1 FSUB_R f1, a0 IADD_RS r6, r6, SHFT 1 IMUL_R r3, r4 ISUB_M r3, L3[24400] IXOR_R r3, 1561558998 FMUL_R e1, a0 IADD_RS r0, r7, SHFT 3 FMUL_R e2, a2 IMULH_M r4, L1[r1+861108933] ISUB_R r0, r2 IMUL_R r5, r1 FMUL_R e3, a2 IXOR_R r3, r4 IADD_RS r3, r0, SHFT 2 FSUB_R f2, a3 FSUB_R f0, a3 IADD_M r4, L1[r0-712047699] IMUL_R r2, r1 FADD_R f1, a0 ISUB_R r0, r1 IMUL_M r0, L2[r5-1154579477] FMUL_R e1, a1 ISUB_R r3, r2 FMUL_R e1, a0 FADD_M f0, L1[r1-983166315] FMUL_R e1, a3 IMUL_R r4, r0 FSUB_M f1, L1[r2-2125674781] FSUB_R f1, a3 IXOR_R r1, r0 ISTORE L1[r5+1716055466], r2 FMUL_R e0, a0 IMUL_M r3, L1[r0+356564328] IMUL_M r6, L2[r4+1893696874] FDIV_M e1, L2[r0+556071225] ISMULH_M r4, L1[r1+520835879] CBRANCH r2, 1496363225, COND 11 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 2 IMUL_RCP r5, 2222360712 IXOR_R r6, -730974530 FSUB_R f0, a1 FMUL_R e1, a0 FMUL_R e3, a2 IMUL_R r7, r2 FSUB_M f2, L1[r4-747607359] IMUL_R r2, r3 ISTORE L3[r6-1213013247], r2 ISUB_R r5, r1 ISMULH_R r0, r7 FSUB_R f3, a1 FSCAL_R f2 FMUL_R e1, a1 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 1 IMUL_RCP r4, 2837296601 FMUL_R e2, a0 IMUL_RCP r1, 215393128 IADD_M r6, L1[r0-1777183291] CBRANCH r0, 389776863, COND 5 FADD_R f0, a0 IADD_RS r2, r4, SHFT 0 FMUL_R e3, a3 IXOR_M r5, L1[r2+937563206] IROR_R r6, r5 IADD_RS r7, r7, SHFT 2 IXOR_M r3, L3[167264] ISUB_M r6, L3[22712] IMUL_M r4, L3[151504] IMULH_M r6, L3[90896] IADD_RS r5, r1, 1518994676, SHFT 0 CBRANCH r7, 2146430349, COND 9 IROR_R r4, r5 FMUL_R e3, a3 IADD_M r4, L2[r7-424718505] CBRANCH r1, -1029770094, COND 2 FSCAL_R f3 ISUB_M r7, L1[r3-1481292571] FADD_R f0, a3 ISUB_R r2, r7 CBRANCH r5, 509982368, COND 15 IROR_R r4, r6 IXOR_M r4, L2[r2+578591149] ISTORE L1[r4-2137503650], r1 CBRANCH r7, 1054926299, COND 15 FSCAL_R f0 FSCAL_R f0 IADD_M r4, L1[r3+687119062] IMUL_RCP r7, 2003630054 FSQRT_R e1 FSCAL_R f3 FSUB_R f0, a3 ISTORE L1[r5-1241734307], r1 FMUL_R e3, a1 CBRANCH r0, -22693204, COND 11 IADD_RS r0, r7, SHFT 2 ISTORE L2[r0-979198113], r3 ISMULH_M r2, L1[r7-1499200326] FMUL_R e1, a2 FSUB_M f1, L2[r3-1772181782] IADD_RS r7, r4, SHFT 1 FADD_M f0, L1[r7+312197140] IMULH_R r5, r4 IXOR_M r6, L1[r4-442170274] IADD_M r6, L1[r0+251700788] FSUB_R f2, a1 IXOR_R r1, r2 ISTORE L1[r7-40094772], r0 ISMULH_R r4, r5 ISTORE L1[r4+714525399], r4 IXOR_M r0, L1[r7-1889680650] FDIV_M e0, L1[r7-1969535418] FADD_R f3, a1 FMUL_R e1, a2 FSWAP_R e3 FMUL_R e0, a3 IMUL_RCP r7, 843846156 IADD_RS r1, r1, SHFT 0 ISUB_M r1, L2[r2-1734006352] ISMULH_M r1, L1[r7-161298327] IADD_RS r5, r6, -56031384, SHFT 3 FSUB_R f0, a0 IMUL_R r7, r5 FADD_R f0, a3 CBRANCH r6, 664858083, COND 0 FSCAL_R f2 CBRANCH r7, 2057603121, COND 2 IMUL_R r0, r3 FADD_M f3, L2[r5-1569293142] FMUL_R e0, a2 ISUB_R r7, r1 IADD_M r2, L1[r4-2129188090] IADD_M r0, L1[r2+1523823615] ISTORE L3[r2+1904057741], r2 IXOR_R r0, r6 IXOR_R r1, -1495377920 FADD_R f3, a3 IMUL_RCP r0, 2375407677 FSUB_M f0, L1[r4-296114507] ISTORE L2[r6-138022711], r2 FMUL_R e3, a0 ISUB_R r6, r0 IMUL_R r6, r1 IMULH_R r6, r2 CBRANCH r3, -304345098, COND 2 FMUL_R e2, a1 FSQRT_R e1 FMUL_R e3, a0 ISTORE L2[r1+1103941854], r7 ISTORE L1[r3+1257423857], r2 ISTORE L2[r1+939686378], r6 FSUB_R f3, a3 FMUL_R e3, a2 INEG_R r5 IMUL_RCP r6, 219390723 INEG_R r1 FSCAL_R f2 ISTORE L1[r3+2107347239], r5 |
randomx_isn_0: ; CBRANCH r5, 703875827, COND 7 add r13, 703892211 test r13, 8355840 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r4, 2557221398 mov rax, 15491064359196390862 imul r12, rax randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; ISTORE L1[r2+1669180623], r1 lea eax, [r10d+1669180623] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; ISTORE L3[r3-728838927], r2 lea eax, [r11d-728838927] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; ISUB_R r1, -1115160586 sub r9, -1115160586 randomx_isn_8: ; IMUL_RCP r1, 2475510813 mov rax, 16002386678782068724 imul r9, rax randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; CBRANCH r7, 1102361695, COND 9 add r15, 1102492767 test r15, 33423360 jz randomx_isn_1 randomx_isn_12: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; ISTORE L1[r6+1301889056], r6 lea eax, [r14d+1301889056] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; ISUB_M r3, L1[r6+1699499319] lea eax, [r14d+1699499319] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r3, -1288080135, COND 14 add r11, -1285982983 test r11, 1069547520 jz randomx_isn_19 randomx_isn_20: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_21: ; IADD_M r4, L3[142040] add r12, qword ptr [rsi+142040] randomx_isn_22: ; IADD_RS r5, r5, 808149212, SHFT 1 lea r13, [r13+r13*2+808149212] randomx_isn_23: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_24: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_25: ; CBRANCH r6, -815814706, COND 5 add r14, -815814706 test r14, 2088960 jz randomx_isn_20 randomx_isn_26: ; IADD_RS r5, r1, -1416274157, SHFT 3 lea r13, [r13+r9*8-1416274157] randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_29: ; CBRANCH r1, 764628091, COND 7 add r9, 764644475 test r9, 8355840 jz randomx_isn_26 randomx_isn_30: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_31: ; IXOR_M r2, L2[r3-1766170180] lea eax, [r11d-1766170180] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r1, -664165001, COND 13 add r9, -664165001 test r9, 534773760 jz randomx_isn_30 randomx_isn_33: ; CBRANCH r5, 1474196110, COND 6 add r13, 1474187918 test r13, 4177920 jz randomx_isn_33 randomx_isn_34: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_35: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_36: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_37: ; CBRANCH r2, 831358759, COND 13 add r10, 833455911 test r10, 534773760 jz randomx_isn_36 randomx_isn_38: ; CBRANCH r6, 518799364, COND 10 add r14, 518799364 test r14, 66846720 jz randomx_isn_38 randomx_isn_39: ; FSUB_M f3, L1[r5+792167957] lea eax, [r13d+792167957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_41: ; CFROUND r6, 33 mov rax, r14 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; CBRANCH r6, 683145459, COND 0 add r14, 683145587 test r14, 65280 jz randomx_isn_39 randomx_isn_43: ; ISTORE L1[r7+1021938889], r6 lea eax, [r15d+1021938889] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; ISTORE L3[r0-315892352], r6 lea eax, [r8d-315892352] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_46: ; ISWAP_R r3, r3 randomx_isn_47: ; FADD_M f1, L1[r6+1923709372] lea eax, [r14d+1923709372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; CBRANCH r1, -1865317468, COND 4 add r9, -1865313372 test r9, 1044480 jz randomx_isn_43 randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_51: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_54: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_55: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_56: ; FADD_M f1, L2[r0+1890108445] lea eax, [r8d+1890108445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; ISUB_M r0, L1[r4+1656660723] lea eax, [r12d+1656660723] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; IADD_M r0, L2[r4-2089869678] lea eax, [r12d-2089869678] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_67: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_68: ; ISMULH_M r5, L1[r7+353795927] lea ecx, [r15d+353795927] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_69: ; FADD_M f3, L1[r3+2131011614] lea eax, [r11d+2131011614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; IXOR_M r5, L1[r1-35745768] lea eax, [r9d-35745768] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_71: ; IADD_M r5, L2[r2-1714914495] lea eax, [r10d-1714914495] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_72: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_73: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_74: ; CBRANCH r0, -1654526846, COND 6 add r8, -1654535038 test r8, 4177920 jz randomx_isn_61 randomx_isn_75: ; ISUB_M r3, L1[r5+100908561] lea eax, [r13d+100908561] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_77: ; ISUB_R r6, 833348337 sub r14, 833348337 randomx_isn_78: ; IXOR_M r7, L1[r2+727320523] lea eax, [r10d+727320523] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; IXOR_M r7, L1[r6+208098876] lea eax, [r14d+208098876] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_82: ; ISUB_M r4, L1[r1-362615548] lea eax, [r9d-362615548] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r7, -1662026176 xor r15, -1662026176 randomx_isn_84: ; CBRANCH r5, -1861985118, COND 15 add r13, -1853596510 test r13, 2139095040 jz randomx_isn_75 randomx_isn_85: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_86: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_87: ; ISUB_R r7, -250230813 sub r15, -250230813 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; IXOR_M r2, L1[r1-42914547] lea eax, [r9d-42914547] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_94: ; CBRANCH r1, 284823110, COND 14 add r9, 282725958 test r9, 1069547520 jz randomx_isn_85 randomx_isn_95: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_96: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_100: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_101: ; ISUB_M r3, L3[24400] sub r11, qword ptr [rsi+24400] randomx_isn_102: ; IXOR_R r3, 1561558998 xor r11, 1561558998 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IMULH_M r4, L1[r1+861108933] lea ecx, [r9d+861108933] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_107: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_108: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_111: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; IADD_M r4, L1[r0-712047699] lea eax, [r8d-712047699] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_118: ; IMUL_M r0, L2[r5-1154579477] lea eax, [r13d-1154579477] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FADD_M f0, L1[r1-983166315] lea eax, [r9d-983166315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_125: ; FSUB_M f1, L1[r2-2125674781] lea eax, [r10d-2125674781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_128: ; ISTORE L1[r5+1716055466], r2 lea eax, [r13d+1716055466] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IMUL_M r3, L1[r0+356564328] lea eax, [r8d+356564328] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r6, L2[r4+1893696874] lea eax, [r12d+1893696874] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; FDIV_M e1, L2[r0+556071225] lea eax, [r8d+556071225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; ISMULH_M r4, L1[r1+520835879] lea ecx, [r9d+520835879] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_134: ; CBRANCH r2, 1496363225, COND 11 add r10, 1496887513 test r10, 133693440 jz randomx_isn_116 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_137: ; IMUL_RCP r5, 2222360712 mov rax, 17825225690514352827 imul r13, rax randomx_isn_138: ; IXOR_R r6, -730974530 xor r14, -730974530 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_143: ; FSUB_M f2, L1[r4-747607359] lea eax, [r12d-747607359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_145: ; ISTORE L3[r6-1213013247], r2 lea eax, [r14d-1213013247] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_147: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_153: ; IMUL_RCP r4, 2837296601 mov rax, 13961910518332929408 imul r12, rax randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IMUL_RCP r1, 215393128 mov rax, 11494703204137323033 imul r9, rax randomx_isn_156: ; IADD_M r6, L1[r0-1777183291] lea eax, [r8d-1777183291] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r0, 389776863, COND 5 add r8, 389785055 test r8, 2088960 jz randomx_isn_148 randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IXOR_M r5, L1[r2+937563206] lea eax, [r10d+937563206] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_162: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_163: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_164: ; IXOR_M r3, L3[167264] xor r11, qword ptr [rsi+167264] randomx_isn_165: ; ISUB_M r6, L3[22712] sub r14, qword ptr [rsi+22712] randomx_isn_166: ; IMUL_M r4, L3[151504] imul r12, qword ptr [rsi+151504] randomx_isn_167: ; IMULH_M r6, L3[90896] mov rax, r14 mul qword ptr [rsi+90896] mov r14, rdx randomx_isn_168: ; IADD_RS r5, r1, 1518994676, SHFT 0 lea r13, [r13+r9*1+1518994676] randomx_isn_169: ; CBRANCH r7, 2146430349, COND 9 add r15, 2146364813 test r15, 33423360 jz randomx_isn_164 randomx_isn_170: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IADD_M r4, L2[r7-424718505] lea eax, [r15d-424718505] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r1, -1029770094, COND 2 add r9, -1029770094 test r9, 261120 jz randomx_isn_170 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; ISUB_M r7, L1[r3-1481292571] lea eax, [r11d-1481292571] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_178: ; CBRANCH r5, 509982368, COND 15 add r13, 514176672 test r13, 2139095040 jz randomx_isn_174 randomx_isn_179: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_180: ; IXOR_M r4, L2[r2+578591149] lea eax, [r10d+578591149] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r4-2137503650], r1 lea eax, [r12d-2137503650] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; CBRANCH r7, 1054926299, COND 15 add r15, 1050731995 test r15, 2139095040 jz randomx_isn_179 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; IADD_M r4, L1[r3+687119062] lea eax, [r11d+687119062] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r7, 2003630054 mov rax, 9885577723803739868 imul r15, rax randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; ISTORE L1[r5-1241734307], r1 lea eax, [r13d-1241734307] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; CBRANCH r0, -22693204, COND 11 add r8, -22431060 test r8, 133693440 jz randomx_isn_183 randomx_isn_193: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_194: ; ISTORE L2[r0-979198113], r3 lea eax, [r8d-979198113] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISMULH_M r2, L1[r7-1499200326] lea ecx, [r15d-1499200326] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FSUB_M f1, L2[r3-1772181782] lea eax, [r11d-1772181782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_199: ; FADD_M f0, L1[r7+312197140] lea eax, [r15d+312197140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_201: ; IXOR_M r6, L1[r4-442170274] lea eax, [r12d-442170274] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_202: ; IADD_M r6, L1[r0+251700788] lea eax, [r8d+251700788] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_205: ; ISTORE L1[r7-40094772], r0 lea eax, [r15d-40094772] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_207: ; ISTORE L1[r4+714525399], r4 lea eax, [r12d+714525399] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IXOR_M r0, L1[r7-1889680650] lea eax, [r15d-1889680650] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; FDIV_M e0, L1[r7-1969535418] lea eax, [r15d-1969535418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IMUL_RCP r7, 843846156 mov rax, 11736168072658782366 imul r15, rax randomx_isn_215: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_216: ; ISUB_M r1, L2[r2-1734006352] lea eax, [r10d-1734006352] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_217: ; ISMULH_M r1, L1[r7-161298327] lea ecx, [r15d-161298327] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_218: ; IADD_RS r5, r6, -56031384, SHFT 3 lea r13, [r13+r14*8-56031384] randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; CBRANCH r6, 664858083, COND 0 add r14, 664857955 test r14, 65280 jz randomx_isn_203 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; CBRANCH r7, 2057603121, COND 2 add r15, 2057604145 test r15, 261120 jz randomx_isn_223 randomx_isn_225: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_226: ; FADD_M f3, L2[r5-1569293142] lea eax, [r13d-1569293142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_229: ; IADD_M r2, L1[r4-2129188090] lea eax, [r12d-2129188090] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; IADD_M r0, L1[r2+1523823615] lea eax, [r10d+1523823615] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L3[r2+1904057741], r2 lea eax, [r10d+1904057741] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_233: ; IXOR_R r1, -1495377920 xor r9, -1495377920 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; IMUL_RCP r0, 2375407677 mov rax, 16676750538738015873 imul r8, rax randomx_isn_236: ; FSUB_M f0, L1[r4-296114507] lea eax, [r12d-296114507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; ISTORE L2[r6-138022711], r2 lea eax, [r14d-138022711] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_240: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_241: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_242: ; CBRANCH r3, -304345098, COND 2 add r11, -304345610 test r11, 261120 jz randomx_isn_225 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; ISTORE L2[r1+1103941854], r7 lea eax, [r9d+1103941854] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; ISTORE L1[r3+1257423857], r2 lea eax, [r11d+1257423857] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; ISTORE L2[r1+939686378], r6 lea eax, [r9d+939686378] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; INEG_R r5 neg r13 randomx_isn_252: ; IMUL_RCP r6, 219390723 mov rax, 11285254201795763943 imul r14, rax randomx_isn_253: ; INEG_R r1 neg r9 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; ISTORE L1[r3+2107347239], r5 lea eax, [r11d+2107347239] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x7a4bde9a396212f6, r1: 0x6af1d2beb47c0f65 r2: 0x29d38687ecaa523a, r3: 0x1cb9bca13c5233fe r4: 0xaf175b2282a54980, r5: 0x66bc743e75851a8b r6: 0xcb4118ee95feedb1, r7: 0xb9a9f37560155a7e Floating point registers F {lo, hi}: f0: {0x008f3f80189e6b13, 0x08a5cca378aced11} f1: {0x80dd56a9604dff8b, 0x02747f45359f21e8} f2: {0xf7ce2fb97542b4f7, 0x78e8cc17dfa2628a} f3: {0x07ebda0a5ea61505, 0x03f5ced95d1aae1b} Floating point registers E {lo, hi}: e0: {0x41564a1568e87284, 0x4951bb54104cd46a} e1: {0x412ef90547143434, 0x4394a5a9ca4f7054} e2: {0x368b591a050df900, 0x39aa761803248035} e3: {0x460169515853accb, 0x42049072aa5beb17} Floating point registers A {lo, hi}: a0: {0x40efc217290e69e5, 0x410ec289fda0ac09} a1: {0x4061561d5e65dd39, 0x4070105fde73f311} a2: {0x3ff2799adbfc92c3, 0x412c6763f8d0c2df} a3: {0x4009315d2c7b30ec, 0x41df2ca072e17598} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1464793004, COND 3 CBRANCH r0, -33588365, COND 10 FSUB_R f0, a1 IADD_RS r7, r1, SHFT 3 ISUB_M r0, L3[244872] FSQRT_R e3 FMUL_R e3, a3 FADD_R f1, a1 ISWAP_R r0, r0 IROR_R r2, r1 ISUB_M r4, L1[r7+1586594497] IXOR_M r4, L1[r0-637529241] CBRANCH r6, -895116236, COND 14 CBRANCH r4, 793978846, COND 13 ISUB_R r2, r6 IMUL_R r5, -8005717 IADD_RS r3, r0, SHFT 2 FMUL_R e2, a0 FSCAL_R f3 IXOR_R r4, r0 ISWAP_R r4, r3 IXOR_M r0, L1[r3-1538165843] FMUL_R e2, a0 ISUB_R r0, r6 IMUL_R r0, 317266783 ISUB_M r5, L1[r2+1422032973] ISUB_M r0, L1[r3+56191536] IROR_R r5, r6 IMUL_R r3, r1 ISUB_R r3, r5 FMUL_R e2, a1 IADD_RS r1, r7, SHFT 1 IMUL_RCP r0, 3391632083 FADD_R f1, a1 IXOR_R r2, r5 FADD_M f0, L1[r1+273870458] FSUB_R f2, a1 FSUB_R f0, a1 IROR_R r4, r2 IMUL_R r2, r6 IADD_RS r6, r0, SHFT 1 ISWAP_R r0, r5 IADD_RS r2, r5, SHFT 1 FMUL_R e3, a2 FADD_R f1, a3 FSWAP_R e3 CBRANCH r3, -1292323389, COND 9 CBRANCH r2, -1279830384, COND 7 FADD_R f2, a1 IMUL_M r4, L1[r3+1115366315] FADD_R f3, a1 ISUB_R r2, r1 ISWAP_R r4, r7 FADD_R f2, a1 FSUB_R f1, a3 IADD_M r6, L1[r2-2048025890] FMUL_R e1, a1 FSCAL_R f1 FMUL_R e3, a1 ISTORE L2[r0-165817505], r3 FADD_R f3, a0 ISWAP_R r6, r1 ISUB_R r3, r1 IMUL_R r3, r1 FDIV_M e2, L1[r3+990523981] CBRANCH r1, -1048881770, COND 12 FMUL_R e3, a2 IROR_R r7, r3 FDIV_M e2, L1[r2-1628938167] FADD_M f0, L1[r0+1760224313] FSQRT_R e1 FMUL_R e0, a1 IADD_RS r5, r6, -1993411887, SHFT 2 FSUB_R f1, a1 IADD_M r3, L1[r2+1062789526] FMUL_R e3, a2 CBRANCH r6, -1056177254, COND 13 FSUB_R f1, a3 IADD_RS r7, r5, SHFT 1 ISWAP_R r4, r0 FADD_R f2, a2 IXOR_R r6, r4 FMUL_R e3, a0 IADD_RS r4, r4, SHFT 1 ISUB_R r1, 332346314 IADD_RS r5, r0, 1097922954, SHFT 1 IADD_M r0, L2[r3-1873696241] IADD_M r7, L1[r2+281346162] FADD_R f3, a0 FADD_M f2, L1[r5-1880933616] CBRANCH r0, 512235144, COND 1 IMULH_M r2, L1[r0-72549019] ISTORE L1[r6+792105673], r0 IADD_RS r7, r6, SHFT 0 IMUL_RCP r7, 3944183426 FMUL_R e3, a1 CBRANCH r1, -1809632229, COND 12 ISTORE L2[r2+1454423947], r2 IMUL_RCP r7, 1383744970 ISUB_M r0, L1[r1+844225330] CBRANCH r2, 1026153300, COND 2 FSQRT_R e3 ISUB_R r4, r5 FSUB_M f1, L1[r1+1952250729] CBRANCH r6, -977146544, COND 10 FSUB_R f1, a2 IADD_RS r3, r7, SHFT 3 FSUB_M f3, L2[r4+1829573844] FADD_R f0, a2 ISUB_R r7, r0 FDIV_M e1, L1[r4+817393669] FADD_R f2, a2 FSWAP_R f0 FSQRT_R e2 FADD_R f1, a1 IXOR_R r2, r1 FSCAL_R f3 IXOR_R r6, r0 IADD_RS r4, r7, SHFT 3 IXOR_M r2, L2[r6+1803652249] FSUB_M f3, L1[r6+1183790896] CFROUND r2, 9 ISUB_R r1, r5 IADD_RS r3, r6, SHFT 1 IADD_M r1, L3[238816] CBRANCH r6, 1974115139, COND 11 IXOR_R r5, r6 IMUL_RCP r5, 2162450526 ISUB_R r7, -1472793322 FADD_M f1, L1[r4+1897706876] IADD_RS r0, r0, SHFT 2 IADD_RS r3, r3, SHFT 1 ISTORE L1[r2+630051235], r0 FADD_R f0, a3 IROR_R r2, r1 CBRANCH r1, 880968260, COND 10 IXOR_R r1, -2079656031 IMULH_R r7, r1 IMUL_RCP r3, 4203836432 IROL_R r5, r7 IROR_R r2, r4 IMUL_M r0, L3[163672] FADD_R f3, a2 ISTORE L1[r5-417812436], r6 CBRANCH r0, 991575518, COND 9 IADD_RS r0, r4, SHFT 1 ISUB_R r2, r5 FSUB_M f0, L2[r6-809227859] IXOR_R r4, r0 ISTORE L2[r4+205551417], r2 IADD_RS r1, r0, SHFT 1 FSUB_R f3, a3 IMUL_RCP r7, 4117456245 FMUL_R e0, a3 CBRANCH r3, 1488434742, COND 2 IMULH_R r5, r6 FDIV_M e1, L2[r0+1920741256] FADD_R f0, a2 IADD_M r2, L3[54672] FMUL_R e3, a1 IMUL_M r7, L1[r1-1061669155] ISTORE L1[r3-1900491868], r7 IXOR_R r7, r1 FSUB_R f1, a2 CBRANCH r1, -884894440, COND 2 CFROUND r6, 52 FSCAL_R f2 CBRANCH r5, 1547662293, COND 12 ISUB_R r6, -1244267359 FMUL_R e3, a0 FSQRT_R e0 INEG_R r7 IMUL_M r6, L3[183520] FMUL_R e0, a0 FMUL_R e2, a2 FSUB_R f2, a2 FMUL_R e0, a2 IADD_RS r7, r4, SHFT 2 IMUL_R r0, r1 ISTORE L1[r3-1652087531], r4 FMUL_R e1, a2 FSUB_M f0, L1[r7+938836541] ISUB_R r5, r0 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 0 IROR_R r6, r2 ISUB_R r6, r3 IMUL_R r3, r6 IMUL_M r4, L1[r0+1874617302] ISUB_R r5, r1 IADD_RS r5, r0, -1814570282, SHFT 0 IMUL_RCP r7, 3481189794 ISUB_M r3, L2[r4+1874859737] FSQRT_R e2 IADD_RS r2, r1, SHFT 0 FMUL_R e1, a0 IROR_R r7, r2 FADD_R f3, a0 ISMULH_R r7, r3 IXOR_M r7, L1[r4-1296458401] CBRANCH r3, -2079433924, COND 5 IADD_M r6, L1[r5+55072365] FADD_R f1, a2 IADD_RS r4, r0, SHFT 0 ISTORE L2[r3-773247652], r4 ISTORE L2[r3-762952893], r5 CBRANCH r4, 975514639, COND 13 IROL_R r3, r6 FADD_M f1, L1[r6-229657352] IROR_R r4, r2 FMUL_R e2, a3 FSUB_R f1, a3 IXOR_R r0, r3 IXOR_R r4, r1 IROR_R r7, r5 FMUL_R e1, a2 CBRANCH r5, -42255071, COND 11 IXOR_M r5, L1[r4+724332939] IMUL_R r3, r5 CBRANCH r5, 478680518, COND 2 IXOR_R r7, r4 ISTORE L1[r5+878638684], r0 IADD_RS r3, r7, SHFT 1 IROR_R r0, r4 IROL_R r3, r1 FMUL_R e2, a0 FADD_R f3, a2 CBRANCH r2, 1278832409, COND 13 ISUB_M r0, L1[r2+387409604] IADD_M r5, L1[r7-1495506056] FMUL_R e1, a0 FSUB_R f3, a1 IMUL_R r5, 2007351589 IROL_R r3, r4 FMUL_R e3, a2 FMUL_R e3, a2 IROR_R r6, r4 CBRANCH r2, 1588818539, COND 11 IXOR_R r7, r0 ISTORE L1[r4-651607495], r4 CBRANCH r4, 10604309, COND 8 FADD_M f3, L1[r2-1081195541] IXOR_R r7, r0 FSUB_R f0, a0 ISUB_R r1, r2 IADD_RS r7, r5, SHFT 1 FDIV_M e2, L1[r4-1142501575] IMUL_R r4, r6 IADD_RS r4, r7, SHFT 0 FMUL_R e3, a1 ISUB_R r1, r5 FSUB_R f0, a1 ISTORE L1[r4-105866686], r1 CBRANCH r7, -1063417132, COND 7 FADD_R f1, a3 ISTORE L1[r5+760852719], r3 |
randomx_isn_0: ; CBRANCH r2, -1464793004, COND 3 add r10, -1464793004 test r10, 522240 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r0, -33588365, COND 10 add r8, -33719437 test r8, 66846720 jz randomx_isn_1 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_4: ; ISUB_M r0, L3[244872] sub r8, qword ptr [rsi+244872] randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; ISWAP_R r0, r0 randomx_isn_9: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_10: ; ISUB_M r4, L1[r7+1586594497] lea eax, [r15d+1586594497] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_M r4, L1[r0-637529241] lea eax, [r8d-637529241] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r6, -895116236, COND 14 add r14, -893019084 test r14, 1069547520 jz randomx_isn_2 randomx_isn_13: ; CBRANCH r4, 793978846, COND 13 add r12, 795027422 test r12, 534773760 jz randomx_isn_13 randomx_isn_14: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_15: ; IMUL_R r5, -8005717 imul r13, -8005717 randomx_isn_16: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_20: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_21: ; IXOR_M r0, L1[r3-1538165843] lea eax, [r11d-1538165843] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_24: ; IMUL_R r0, 317266783 imul r8, 317266783 randomx_isn_25: ; ISUB_M r5, L1[r2+1422032973] lea eax, [r10d+1422032973] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r0, L1[r3+56191536] lea eax, [r11d+56191536] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_28: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_29: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_32: ; IMUL_RCP r0, 3391632083 mov rax, 11679946494105672368 imul r8, rax randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_35: ; FADD_M f0, L1[r1+273870458] lea eax, [r9d+273870458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_39: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_40: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_41: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_42: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_46: ; CBRANCH r3, -1292323389, COND 9 add r11, -1292192317 test r11, 33423360 jz randomx_isn_30 randomx_isn_47: ; CBRANCH r2, -1279830384, COND 7 add r10, -1279814000 test r10, 8355840 jz randomx_isn_47 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; IMUL_M r4, L1[r3+1115366315] lea eax, [r11d+1115366315] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_52: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; IADD_M r6, L1[r2-2048025890] lea eax, [r10d-2048025890] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; ISTORE L2[r0-165817505], r3 lea eax, [r8d-165817505] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_62: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_63: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_64: ; FDIV_M e2, L1[r3+990523981] lea eax, [r11d+990523981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; CBRANCH r1, -1048881770, COND 12 add r9, -1049406058 test r9, 267386880 jz randomx_isn_62 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_68: ; FDIV_M e2, L1[r2-1628938167] lea eax, [r10d-1628938167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; FADD_M f0, L1[r0+1760224313] lea eax, [r8d+1760224313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; IADD_RS r5, r6, -1993411887, SHFT 2 lea r13, [r13+r14*4-1993411887] randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; IADD_M r3, L1[r2+1062789526] lea eax, [r10d+1062789526] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; CBRANCH r6, -1056177254, COND 13 add r14, -1054080102 test r14, 534773760 jz randomx_isn_66 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_79: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_84: ; ISUB_R r1, 332346314 sub r9, 332346314 randomx_isn_85: ; IADD_RS r5, r0, 1097922954, SHFT 1 lea r13, [r13+r8*2+1097922954] randomx_isn_86: ; IADD_M r0, L2[r3-1873696241] lea eax, [r11d-1873696241] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_87: ; IADD_M r7, L1[r2+281346162] lea eax, [r10d+281346162] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; FADD_M f2, L1[r5-1880933616] lea eax, [r13d-1880933616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; CBRANCH r0, 512235144, COND 1 add r8, 512235144 test r8, 130560 jz randomx_isn_87 randomx_isn_91: ; IMULH_M r2, L1[r0-72549019] lea ecx, [r8d-72549019] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_92: ; ISTORE L1[r6+792105673], r0 lea eax, [r14d+792105673] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_94: ; IMUL_RCP r7, 3944183426 mov rax, 10043671142674734417 imul r15, rax randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; CBRANCH r1, -1809632229, COND 12 add r9, -1808583653 test r9, 267386880 jz randomx_isn_91 randomx_isn_97: ; ISTORE L2[r2+1454423947], r2 lea eax, [r10d+1454423947] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IMUL_RCP r7, 1383744970 mov rax, 14314083200292380754 imul r15, rax randomx_isn_99: ; ISUB_M r0, L1[r1+844225330] lea eax, [r9d+844225330] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r2, 1026153300, COND 2 add r10, 1026153812 test r10, 261120 jz randomx_isn_97 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_103: ; FSUB_M f1, L1[r1+1952250729] lea eax, [r9d+1952250729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; CBRANCH r6, -977146544, COND 10 add r14, -976884400 test r14, 66846720 jz randomx_isn_101 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_107: ; FSUB_M f3, L2[r4+1829573844] lea eax, [r12d+1829573844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_110: ; FDIV_M e1, L1[r4+817393669] lea eax, [r12d+817393669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_118: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_119: ; IXOR_M r2, L2[r6+1803652249] lea eax, [r14d+1803652249] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_M f3, L1[r6+1183790896] lea eax, [r14d+1183790896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; CFROUND r2, 9 mov rax, r10 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_123: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_124: ; IADD_M r1, L3[238816] add r9, qword ptr [rsi+238816] randomx_isn_125: ; CBRANCH r6, 1974115139, COND 11 add r14, 1974115139 test r14, 133693440 jz randomx_isn_118 randomx_isn_126: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_127: ; IMUL_RCP r5, 2162450526 mov rax, 18319069398738313052 imul r13, rax randomx_isn_128: ; ISUB_R r7, -1472793322 sub r15, -1472793322 randomx_isn_129: ; FADD_M f1, L1[r4+1897706876] lea eax, [r12d+1897706876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_131: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_132: ; ISTORE L1[r2+630051235], r0 lea eax, [r10d+630051235] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_135: ; CBRANCH r1, 880968260, COND 10 add r9, 881099332 test r9, 66846720 jz randomx_isn_126 randomx_isn_136: ; IXOR_R r1, -2079656031 xor r9, -2079656031 randomx_isn_137: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_138: ; IMUL_RCP r3, 4203836432 mov rax, 9423316510505984595 imul r11, rax randomx_isn_139: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_140: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_141: ; IMUL_M r0, L3[163672] imul r8, qword ptr [rsi+163672] randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; ISTORE L1[r5-417812436], r6 lea eax, [r13d-417812436] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; CBRANCH r0, 991575518, COND 9 add r8, 991575518 test r8, 33423360 jz randomx_isn_142 randomx_isn_145: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_146: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_147: ; FSUB_M f0, L2[r6-809227859] lea eax, [r14d-809227859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_149: ; ISTORE L2[r4+205551417], r2 lea eax, [r12d+205551417] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; IMUL_RCP r7, 4117456245 mov rax, 9621008433359118500 imul r15, rax randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; CBRANCH r3, 1488434742, COND 2 add r11, 1488434230 test r11, 261120 jz randomx_isn_145 randomx_isn_155: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_156: ; FDIV_M e1, L2[r0+1920741256] lea eax, [r8d+1920741256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; IADD_M r2, L3[54672] add r10, qword ptr [rsi+54672] randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IMUL_M r7, L1[r1-1061669155] lea eax, [r9d-1061669155] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r3-1900491868], r7 lea eax, [r11d-1900491868] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; CBRANCH r1, -884894440, COND 2 add r9, -884894440 test r9, 261120 jz randomx_isn_155 randomx_isn_165: ; CFROUND r6, 52 mov rax, r14 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; CBRANCH r5, 1547662293, COND 12 add r13, 1547138005 test r13, 267386880 jz randomx_isn_165 randomx_isn_168: ; ISUB_R r6, -1244267359 sub r14, -1244267359 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; INEG_R r7 neg r15 randomx_isn_172: ; IMUL_M r6, L3[183520] imul r14, qword ptr [rsi+183520] randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_178: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_179: ; ISTORE L1[r3-1652087531], r4 lea eax, [r11d-1652087531] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FSUB_M f0, L1[r7+938836541] lea eax, [r15d+938836541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_185: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_186: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_187: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_188: ; IMUL_M r4, L1[r0+1874617302] lea eax, [r8d+1874617302] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_190: ; IADD_RS r5, r0, -1814570282, SHFT 0 lea r13, [r13+r8*1-1814570282] randomx_isn_191: ; IMUL_RCP r7, 3481189794 mov rax, 11379466102482825099 imul r15, rax randomx_isn_192: ; ISUB_M r3, L2[r4+1874859737] lea eax, [r12d+1874859737] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_199: ; IXOR_M r7, L1[r4-1296458401] lea eax, [r12d-1296458401] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r3, -2079433924, COND 5 add r11, -2079429828 test r11, 2088960 jz randomx_isn_193 randomx_isn_201: ; IADD_M r6, L1[r5+55072365] lea eax, [r13d+55072365] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_204: ; ISTORE L2[r3-773247652], r4 lea eax, [r11d-773247652] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; ISTORE L2[r3-762952893], r5 lea eax, [r11d-762952893] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; CBRANCH r4, 975514639, COND 13 add r12, 975514639 test r12, 534773760 jz randomx_isn_204 randomx_isn_207: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_208: ; FADD_M f1, L1[r6-229657352] lea eax, [r14d-229657352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_213: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_214: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; CBRANCH r5, -42255071, COND 11 add r13, -42255071 test r13, 133693440 jz randomx_isn_207 randomx_isn_217: ; IXOR_M r5, L1[r4+724332939] lea eax, [r12d+724332939] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_219: ; CBRANCH r5, 478680518, COND 2 add r13, 478680518 test r13, 261120 jz randomx_isn_218 randomx_isn_220: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_221: ; ISTORE L1[r5+878638684], r0 lea eax, [r13d+878638684] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_223: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_224: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; CBRANCH r2, 1278832409, COND 13 add r10, 1277783833 test r10, 534773760 jz randomx_isn_220 randomx_isn_228: ; ISUB_M r0, L1[r2+387409604] lea eax, [r10d+387409604] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r5, L1[r7-1495506056] lea eax, [r15d-1495506056] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; IMUL_R r5, 2007351589 imul r13, 2007351589 randomx_isn_233: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_237: ; CBRANCH r2, 1588818539, COND 11 add r10, 1589342827 test r10, 133693440 jz randomx_isn_228 randomx_isn_238: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_239: ; ISTORE L1[r4-651607495], r4 lea eax, [r12d-651607495] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; CBRANCH r4, 10604309, COND 8 add r12, 10571541 test r12, 16711680 jz randomx_isn_238 randomx_isn_241: ; FADD_M f3, L1[r2-1081195541] lea eax, [r10d-1081195541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_245: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_246: ; FDIV_M e2, L1[r4-1142501575] lea eax, [r12d-1142501575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_248: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; ISTORE L1[r4-105866686], r1 lea eax, [r12d-105866686] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; CBRANCH r7, -1063417132, COND 7 add r15, -1063417132 test r15, 8355840 jz randomx_isn_246 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; ISTORE L1[r5+760852719], r3 lea eax, [r13d+760852719] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x8fef8f8bb8953751, r1: 0xadd9c3e0b55d9ad7 r2: 0xa4f82f6d6820288b, r3: 0x43c897fd27f041a7 r4: 0x2ecb06cb7a09c139, r5: 0x77f4f030cdc7fa94 r6: 0x0f249e8949682b22, r7: 0xeee53baefaba025e Floating point registers F {lo, hi}: f0: {0x81ad8073cd51b816, 0x8285eaa4a9e8ceb1} f1: {0x11618c8d397f0486, 0x0222f0f9791588f9} f2: {0x8cd821698f8a6acb, 0x033ea32f31878e80} f3: {0x0445451a4fc3da29, 0x02772b8c1af74025} Floating point registers E {lo, hi}: e0: {0x40701204c3aabe6c, 0x435a4368f53555ea} e1: {0x50b95f233ef2e02b, 0x43f94278a35f57f2} e2: {0x4dfa6eff31932e28, 0x4275272a3de51153} e3: {0x45a06f5189d116cf, 0x43c2e7818ea754d9} Floating point registers A {lo, hi}: a0: {0x419733bce831448d, 0x413e4bb53ff60ab9} a1: {0x406a0a5f2733d28c, 0x406ca8e298629d44} a2: {0x406cb247b67baa30, 0x408456d9fcc3648a} a3: {0x40e6c1327b945ebc, 0x3ff49127fd64d41e} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1135946332, COND 5 IMUL_R r2, r7 IMUL_RCP r1, 2798224433 IMULH_R r7, r4 ISUB_M r2, L1[r5-1376926929] FSUB_R f1, a1 CBRANCH r7, 1082137254, COND 7 IMUL_R r6, r7 IMUL_RCP r2, 98696839 ISUB_M r5, L1[r7+794176807] FSUB_R f3, a1 ISUB_R r3, r7 IXOR_R r7, r5 IROR_R r7, r4 IROL_R r6, r1 FSUB_R f1, a1 ISTORE L1[r4-1666507481], r5 FSWAP_R e3 FADD_R f3, a1 IROR_R r6, r0 CBRANCH r4, 881965482, COND 10 IMUL_RCP r4, 2859455689 CBRANCH r6, 702225666, COND 3 ISWAP_R r7, r2 FDIV_M e0, L1[r3-1232518476] ISUB_R r2, r5 ISTORE L2[r1-952710682], r0 FSUB_M f1, L1[r4+1803545837] FSQRT_R e0 FSUB_R f2, a0 ISUB_R r3, r7 IMUL_R r3, r0 IMUL_R r6, r3 FSUB_R f3, a1 IMUL_R r0, r4 IMUL_R r7, r3 FSUB_R f0, a3 CBRANCH r6, 1611541833, COND 6 ISUB_M r5, L1[r2-1971274122] IMUL_R r0, r2 ISTORE L1[r0-848172229], r7 IMULH_R r7, r1 FMUL_R e1, a3 IMUL_R r0, r3 ISUB_R r5, r2 FSUB_M f3, L1[r7+1882484774] FADD_R f3, a3 FMUL_R e3, a2 IROR_R r2, r4 IADD_RS r0, r3, SHFT 0 FSWAP_R f3 IADD_RS r6, r0, SHFT 1 FMUL_R e1, a2 ISUB_R r3, r2 ISMULH_R r2, r5 FMUL_R e1, a2 CBRANCH r0, 1471782761, COND 2 FSCAL_R f1 IADD_RS r6, r6, SHFT 0 INEG_R r6 FADD_R f0, a3 IXOR_R r3, r6 IMUL_M r2, L1[r0+675841994] FSQRT_R e2 FSUB_R f3, a2 IADD_M r4, L1[r0-1865989828] ISUB_M r4, L1[r1+1031930632] FMUL_R e1, a0 CBRANCH r1, -1300487265, COND 15 FADD_R f0, a0 FSWAP_R f3 FSQRT_R e1 FADD_R f0, a3 ISTORE L1[r1-604614186], r4 ISMULH_R r1, r4 IADD_RS r2, r6, SHFT 1 ISUB_R r5, r4 FSUB_R f0, a0 IMUL_M r1, L1[r2+20846946] IADD_M r6, L2[r0+261871078] IXOR_R r2, r3 IMUL_R r5, r0 ISTORE L1[r3+153412696], r0 IROR_R r5, r2 FSUB_R f3, a2 FADD_R f2, a1 FSCAL_R f3 CBRANCH r3, -818944064, COND 15 FDIV_M e0, L1[r7+1027737098] CBRANCH r0, -1863997851, COND 7 IXOR_R r2, r6 IXOR_R r1, r4 FSUB_R f0, a0 IXOR_M r5, L1[r4+1096142238] FSQRT_R e1 ISTORE L1[r1+1200596787], r3 IROR_R r3, r5 CBRANCH r5, -352388426, COND 2 ISUB_R r5, r4 ISUB_M r5, L1[r4-1227157799] IMUL_R r6, r2 IROR_R r6, r3 CBRANCH r0, -536562494, COND 7 FDIV_M e2, L2[r7+672361517] ISUB_R r7, r5 IMULH_R r3, r6 ISUB_M r1, L2[r5+1705870397] CBRANCH r6, -1045027582, COND 2 FSUB_M f0, L1[r7+1885374886] FSUB_R f2, a0 IXOR_M r0, L1[r2+1603187262] FSUB_R f2, a0 FSUB_R f3, a0 FMUL_R e3, a3 IMUL_R r2, r4 CBRANCH r5, -1439447451, COND 3 FMUL_R e0, a1 IXOR_R r3, r5 FADD_R f0, a2 FMUL_R e3, a2 FSUB_M f0, L1[r5-1860550970] IXOR_R r3, r0 FMUL_R e3, a0 CBRANCH r1, -1153187373, COND 13 FMUL_R e0, a0 ISUB_R r6, -1650179443 IXOR_R r4, r7 ISUB_R r5, r2 CBRANCH r4, 1692993216, COND 10 ISUB_R r1, r2 FSUB_R f3, a1 ISTORE L1[r6-77033021], r5 FADD_M f1, L1[r6+1638782993] FADD_R f0, a3 IADD_RS r5, r1, 331666884, SHFT 0 FADD_R f1, a0 IADD_M r6, L2[r4+1516877414] FADD_R f2, a1 IMULH_R r0, r2 IXOR_M r4, L1[r5+1468148392] IXOR_R r7, r0 IADD_RS r6, r0, SHFT 2 IMUL_R r6, r5 FADD_M f1, L1[r3+708122421] FADD_R f0, a2 FMUL_R e2, a2 FADD_R f0, a0 IXOR_R r6, 1895908041 FSCAL_R f3 IMUL_RCP r4, 1842045387 FMUL_R e1, a1 ISUB_R r7, r1 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a2 ISWAP_R r1, r0 FMUL_R e2, a2 FSUB_M f3, L2[r2+1348316043] ISWAP_R r3, r5 FMUL_R e1, a3 FSUB_R f1, a3 ISUB_M r7, L1[r2-1955532734] FADD_R f2, a1 FSUB_R f1, a2 FSWAP_R e0 FSQRT_R e0 IADD_M r6, L1[r3-2092016646] IROL_R r3, r1 FMUL_R e1, a0 FMUL_R e0, a1 FSUB_M f1, L1[r4+17786942] FADD_R f2, a3 FSUB_R f2, a0 CFROUND r6, 35 FSUB_R f1, a2 CBRANCH r0, -2006159727, COND 14 ISUB_R r2, r4 CBRANCH r1, 2086601238, COND 6 FMUL_R e2, a1 CBRANCH r4, -63667152, COND 13 IADD_M r2, L1[r4+1255617304] IMUL_RCP r1, 2677527653 CBRANCH r5, 1959586192, COND 7 FMUL_R e2, a0 FSCAL_R f3 ISTORE L1[r3-1742240964], r5 FSUB_R f3, a0 FADD_R f3, a2 FMUL_R e1, a1 IADD_RS r7, r0, SHFT 0 FADD_R f1, a1 IXOR_R r2, r4 FMUL_R e1, a2 FADD_R f0, a0 IMUL_RCP r5, 730335823 FSUB_R f0, a0 IADD_RS r3, r7, SHFT 2 CBRANCH r4, -1912848200, COND 6 IADD_RS r0, r0, SHFT 2 FADD_M f1, L1[r4+738231925] FADD_R f0, a2 FADD_M f0, L1[r1-1079211588] IXOR_R r2, r0 FMUL_R e1, a0 IADD_RS r2, r5, SHFT 0 IROR_R r5, r7 FDIV_M e2, L1[r4+102080283] FSUB_R f3, a2 IMUL_R r6, -251344675 ISWAP_R r4, r0 FSUB_M f2, L1[r4+115845334] FSUB_R f3, a0 IXOR_R r0, r3 FADD_M f1, L1[r1+1843282208] FADD_R f3, a0 FMUL_R e1, a0 ISUB_R r4, -1009556497 FMUL_R e0, a3 FSUB_R f2, a0 ISUB_R r6, r4 ISUB_R r0, r5 IMULH_M r4, L1[r6+909910528] IMUL_M r3, L1[r7-819765232] ISUB_R r4, r0 ISTORE L1[r4+1159823640], r4 IMUL_R r4, r5 IXOR_R r6, r5 FADD_R f0, a1 IADD_M r7, L1[r5-1871484594] FSUB_M f1, L1[r1+1564432949] FADD_M f1, L1[r2+1076791686] FADD_R f0, a1 ISUB_M r7, L2[r6+1544186522] FSUB_R f2, a2 FMUL_R e3, a1 FSUB_R f0, a2 FADD_R f0, a0 IMUL_R r2, r6 ISUB_R r4, -1013545353 ISTORE L1[r5+556516337], r5 CBRANCH r5, 1472487640, COND 14 FMUL_R e3, a2 FDIV_M e2, L1[r0+121645944] IMULH_R r5, r4 IMULH_R r0, r6 CBRANCH r1, 744405314, COND 2 IMUL_RCP r1, 918283821 ISUB_R r3, r1 IMULH_R r5, r7 FMUL_R e0, a1 ISTORE L1[r6-720801463], r1 IXOR_M r5, L1[r4-674461631] FMUL_R e1, a0 IMUL_RCP r3, 3470030679 FADD_R f0, a3 IMUL_R r4, 1318112176 IXOR_R r7, -427035539 |
randomx_isn_0: ; CBRANCH r3, -1135946332, COND 5 add r11, -1135942236 test r11, 2088960 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_2: ; IMUL_RCP r1, 2798224433 mov rax, 14156863470261954072 imul r9, rax randomx_isn_3: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_4: ; ISUB_M r2, L1[r5-1376926929] lea eax, [r13d-1376926929] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; CBRANCH r7, 1082137254, COND 7 add r15, 1082170022 test r15, 8355840 jz randomx_isn_4 randomx_isn_7: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_8: ; IMUL_RCP r2, 98696839 mov rax, 12542853974131636322 imul r10, rax randomx_isn_9: ; ISUB_M r5, L1[r7+794176807] lea eax, [r15d+794176807] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_12: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_13: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_14: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; ISTORE L1[r4-1666507481], r5 lea eax, [r12d-1666507481] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_20: ; CBRANCH r4, 881965482, COND 10 add r12, 882227626 test r12, 66846720 jz randomx_isn_7 randomx_isn_21: ; IMUL_RCP r4, 2859455689 mov rax, 13853713981133899919 imul r12, rax randomx_isn_22: ; CBRANCH r6, 702225666, COND 3 add r14, 702224642 test r14, 522240 jz randomx_isn_21 randomx_isn_23: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_24: ; FDIV_M e0, L1[r3-1232518476] lea eax, [r11d-1232518476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_26: ; ISTORE L2[r1-952710682], r0 lea eax, [r9d-952710682] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FSUB_M f1, L1[r4+1803545837] lea eax, [r12d+1803545837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_31: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_32: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_35: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; CBRANCH r6, 1611541833, COND 6 add r14, 1611550025 test r14, 4177920 jz randomx_isn_33 randomx_isn_38: ; ISUB_M r5, L1[r2-1971274122] lea eax, [r10d-1971274122] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_40: ; ISTORE L1[r0-848172229], r7 lea eax, [r8d-848172229] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_44: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_45: ; FSUB_M f3, L1[r7+1882484774] lea eax, [r15d+1882484774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_49: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_50: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_51: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_54: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; CBRANCH r0, 1471782761, COND 2 add r8, 1471782249 test r8, 261120 jz randomx_isn_50 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_59: ; INEG_R r6 neg r14 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_62: ; IMUL_M r2, L1[r0+675841994] lea eax, [r8d+675841994] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; IADD_M r4, L1[r0-1865989828] lea eax, [r8d-1865989828] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_M r4, L1[r1+1031930632] lea eax, [r9d+1031930632] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; CBRANCH r1, -1300487265, COND 15 add r9, -1296292961 test r9, 2139095040 jz randomx_isn_57 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; ISTORE L1[r1-604614186], r4 lea eax, [r9d-604614186] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_75: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_76: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; IMUL_M r1, L1[r2+20846946] lea eax, [r10d+20846946] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_79: ; IADD_M r6, L2[r0+261871078] lea eax, [r8d+261871078] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_81: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_82: ; ISTORE L1[r3+153412696], r0 lea eax, [r11d+153412696] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; CBRANCH r3, -818944064, COND 15 add r11, -810555456 test r11, 2139095040 jz randomx_isn_69 randomx_isn_88: ; FDIV_M e0, L1[r7+1027737098] lea eax, [r15d+1027737098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; CBRANCH r0, -1863997851, COND 7 add r8, -1863997851 test r8, 8355840 jz randomx_isn_88 randomx_isn_90: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_91: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; IXOR_M r5, L1[r4+1096142238] lea eax, [r12d+1096142238] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; ISTORE L1[r1+1200596787], r3 lea eax, [r9d+1200596787] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_97: ; CBRANCH r5, -352388426, COND 2 add r13, -352387914 test r13, 261120 jz randomx_isn_94 randomx_isn_98: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_99: ; ISUB_M r5, L1[r4-1227157799] lea eax, [r12d-1227157799] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_101: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_102: ; CBRANCH r0, -536562494, COND 7 add r8, -536562494 test r8, 8355840 jz randomx_isn_98 randomx_isn_103: ; FDIV_M e2, L2[r7+672361517] lea eax, [r15d+672361517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_105: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_106: ; ISUB_M r1, L2[r5+1705870397] lea eax, [r13d+1705870397] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r6, -1045027582, COND 2 add r14, -1045027582 test r14, 261120 jz randomx_isn_103 randomx_isn_108: ; FSUB_M f0, L1[r7+1885374886] lea eax, [r15d+1885374886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; IXOR_M r0, L1[r2+1603187262] lea eax, [r10d+1603187262] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_115: ; CBRANCH r5, -1439447451, COND 3 add r13, -1439446427 test r13, 522240 jz randomx_isn_108 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FSUB_M f0, L1[r5-1860550970] lea eax, [r13d-1860550970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; CBRANCH r1, -1153187373, COND 13 add r9, -1151090221 test r9, 534773760 jz randomx_isn_116 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISUB_R r6, -1650179443 sub r14, -1650179443 randomx_isn_126: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_127: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_128: ; CBRANCH r4, 1692993216, COND 10 add r12, 1693255360 test r12, 66846720 jz randomx_isn_127 randomx_isn_129: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; ISTORE L1[r6-77033021], r5 lea eax, [r14d-77033021] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; FADD_M f1, L1[r6+1638782993] lea eax, [r14d+1638782993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IADD_RS r5, r1, 331666884, SHFT 0 lea r13, [r13+r9*1+331666884] randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; IADD_M r6, L2[r4+1516877414] lea eax, [r12d+1516877414] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_139: ; IXOR_M r4, L1[r5+1468148392] lea eax, [r13d+1468148392] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_141: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_142: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_143: ; FADD_M f1, L1[r3+708122421] lea eax, [r11d+708122421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; IXOR_R r6, 1895908041 xor r14, 1895908041 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; IMUL_RCP r4, 1842045387 mov rax, 10752742993387537197 imul r12, rax randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_152: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; FSUB_M f3, L2[r2+1348316043] lea eax, [r10d+1348316043] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; ISUB_M r7, L1[r2-1955532734] lea eax, [r10d-1955532734] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IADD_M r6, L1[r3-2092016646] lea eax, [r11d-2092016646] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_166: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FSUB_M f1, L1[r4+17786942] lea eax, [r12d+17786942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; CFROUND r6, 35 mov rax, r14 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; CBRANCH r0, -2006159727, COND 14 add r8, -2008256879 test r8, 1069547520 jz randomx_isn_155 randomx_isn_175: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_176: ; CBRANCH r1, 2086601238, COND 6 add r9, 2086617622 test r9, 4177920 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; CBRANCH r4, -63667152, COND 13 add r12, -64715728 test r12, 534773760 jz randomx_isn_177 randomx_isn_179: ; IADD_M r2, L1[r4+1255617304] lea eax, [r12d+1255617304] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r1, 2677527653 mov rax, 14795022270917389773 imul r9, rax randomx_isn_181: ; CBRANCH r5, 1959586192, COND 7 add r13, 1959569808 test r13, 8355840 jz randomx_isn_179 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; ISTORE L1[r3-1742240964], r5 lea eax, [r11d-1742240964] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; IMUL_RCP r5, 730335823 mov rax, 13560228051805480448 imul r13, rax randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_196: ; CBRANCH r4, -1912848200, COND 6 add r12, -1912848200 test r12, 4177920 jz randomx_isn_182 randomx_isn_197: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_198: ; FADD_M f1, L1[r4+738231925] lea eax, [r12d+738231925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; FADD_M f0, L1[r1-1079211588] lea eax, [r9d-1079211588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_204: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_205: ; FDIV_M e2, L1[r4+102080283] lea eax, [r12d+102080283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; IMUL_R r6, -251344675 imul r14, -251344675 randomx_isn_208: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_209: ; FSUB_M f2, L1[r4+115845334] lea eax, [r12d+115845334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_212: ; FADD_M f1, L1[r1+1843282208] lea eax, [r9d+1843282208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISUB_R r4, -1009556497 sub r12, -1009556497 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_219: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_220: ; IMULH_M r4, L1[r6+909910528] lea ecx, [r14d+909910528] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_221: ; IMUL_M r3, L1[r7-819765232] lea eax, [r15d-819765232] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_223: ; ISTORE L1[r4+1159823640], r4 lea eax, [r12d+1159823640] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_225: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; IADD_M r7, L1[r5-1871484594] lea eax, [r13d-1871484594] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_M f1, L1[r1+1564432949] lea eax, [r9d+1564432949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; FADD_M f1, L1[r2+1076791686] lea eax, [r10d+1076791686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; ISUB_M r7, L2[r6+1544186522] lea eax, [r14d+1544186522] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_237: ; ISUB_R r4, -1013545353 sub r12, -1013545353 randomx_isn_238: ; ISTORE L1[r5+556516337], r5 lea eax, [r13d+556516337] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; CBRANCH r5, 1472487640, COND 14 add r13, 1472487640 test r13, 1069547520 jz randomx_isn_205 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FDIV_M e2, L1[r0+121645944] lea eax, [r8d+121645944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_243: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_244: ; CBRANCH r1, 744405314, COND 2 add r9, 744406338 test r9, 261120 jz randomx_isn_240 randomx_isn_245: ; IMUL_RCP r1, 918283821 mov rax, 10784814114984872633 imul r9, rax randomx_isn_246: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_247: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; ISTORE L1[r6-720801463], r1 lea eax, [r14d-720801463] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IXOR_M r5, L1[r4-674461631] lea eax, [r12d-674461631] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IMUL_RCP r3, 3470030679 mov rax, 11416060813775925926 imul r11, rax randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; IMUL_R r4, 1318112176 imul r12, 1318112176 randomx_isn_255: ; IXOR_R r7, -427035539 xor r15, -427035539 |
Integer registers R: r0: 0x859e5f11cec8db0f, r1: 0xf9318f59ea21143e r2: 0xa1aeb4deef120af4, r3: 0x2b1267a1fad65531 r4: 0x7e95f560734b8503, r5: 0xa93a1a37735c6d9c r6: 0x815a284aa3c111e2, r7: 0x33d3bde97b6ce609 Floating point registers F {lo, hi}: f0: {0x8874ccd40a175368, 0x089fc0899154b994} f1: {0x07cc3050107ae1db, 0x8d41f3d96039c644} f2: {0x1ecca7571df56fb2, 0x2265f50778e3fa53} f3: {0x7b8acf021e76c715, 0x80de5f0fcb40861e} Floating point registers E {lo, hi}: e0: {0x499d4fbdf9bde16c, 0x4a9613e1593e7d2d} e1: {0x4602eae145a37b71, 0x4cad10b919b5efac} e2: {0x5f2c63b58ae21c5b, 0x63944594abb2058e} e3: {0x3b7073b88602e5bd, 0x4112b749e402a9a2} Floating point registers A {lo, hi}: a0: {0x411c784a0ba641fe, 0x41ccec5fa951a172} a1: {0x4032a5be7fdad3bd, 0x41e8af8398bfa9e0} a2: {0x40d1c3fda8b233de, 0x41e80af159713d67} a3: {0x4190b9837d3e5a16, 0x40782e24ab4074fd} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 IROL_R r7, r2 FSUB_R f1, a1 FMUL_R e3, a0 CBRANCH r7, 890116097, COND 2 FMUL_R e0, a0 IROL_R r1, r4 IMUL_R r7, r0 IMUL_RCP r7, 4276023489 IROL_R r1, r6 IADD_RS r6, r1, SHFT 3 ISTORE L1[r2-1452478894], r5 ISUB_R r0, r2 CBRANCH r6, 1279872915, COND 2 FMUL_R e3, a0 FMUL_R e2, a3 ISUB_R r4, r2 FDIV_M e1, L2[r5-661801580] FMUL_R e3, a1 FADD_R f3, a0 FADD_M f3, L1[r7-1847641272] FSUB_R f3, a2 CBRANCH r1, 1186488604, COND 9 IADD_RS r2, r4, SHFT 1 IADD_M r5, L2[r4-143385665] CBRANCH r3, -739900067, COND 8 CBRANCH r7, 1682797891, COND 11 IXOR_R r7, r1 IROR_R r6, r7 IADD_RS r5, r0, 1350516178, SHFT 0 INEG_R r1 IMUL_RCP r2, 2901736891 FSUB_R f3, a1 CBRANCH r0, -1666890517, COND 5 IXOR_R r5, r4 IMUL_RCP r2, 1278092702 IMUL_R r2, r7 FDIV_M e2, L1[r1+386222698] FSUB_M f3, L1[r7+1210808269] IMULH_R r0, r1 FADD_R f2, a3 FADD_R f2, a0 ISUB_R r1, r3 IADD_RS r1, r1, SHFT 0 FMUL_R e3, a3 IXOR_R r5, r2 ISUB_R r6, r1 ISUB_M r3, L1[r2+2119926745] CBRANCH r0, -1550709392, COND 15 ISUB_R r4, r3 ISTORE L1[r7-1463461106], r5 IMUL_RCP r4, 1940286916 ISUB_M r3, L1[r4-1811741004] FMUL_R e2, a2 FADD_R f2, a0 FMUL_R e3, a3 FSUB_R f3, a2 CBRANCH r7, 1464319559, COND 12 FADD_R f2, a2 FSQRT_R e1 IMUL_M r5, L2[r6+117709101] FSQRT_R e2 IMULH_R r1, r5 CBRANCH r5, 367328584, COND 0 FMUL_R e2, a1 IMUL_R r4, r2 IMULH_R r6, r3 IMUL_M r4, L1[r7-274508693] FSUB_M f2, L1[r6+709074152] ISTORE L1[r7-1172245416], r1 IMUL_R r5, r6 FADD_R f3, a2 FSQRT_R e2 ISTORE L1[r3-1360556578], r1 FADD_M f0, L1[r5+1426660332] IMUL_RCP r7, 3422072896 FADD_R f0, a3 IADD_RS r2, r4, SHFT 0 ISTORE L2[r4-553125094], r5 ISUB_M r7, L1[r5+590112052] ISUB_M r4, L1[r7+1951961641] IADD_RS r2, r4, SHFT 2 IXOR_R r0, r7 IADD_M r3, L3[240280] IMUL_R r7, r1 FSUB_R f1, a2 IADD_M r4, L1[r5+341161700] FSUB_R f3, a2 CBRANCH r4, 1301542361, COND 11 ISUB_M r3, L1[r0-1462668224] FSUB_M f1, L1[r7+928183887] ISMULH_R r6, r0 IXOR_M r2, L1[r3-854230369] FMUL_R e2, a2 ISTORE L1[r4-1707800563], r2 IROL_R r3, r4 IADD_M r2, L3[129312] INEG_R r7 ISUB_M r0, L1[r3+2010629782] CBRANCH r5, -1292668668, COND 1 IADD_RS r1, r7, SHFT 1 ISUB_R r3, r6 CBRANCH r7, -648990419, COND 14 FDIV_M e0, L1[r7-1401227750] IMUL_R r3, r4 IROL_R r7, r4 ISTORE L1[r1+455294276], r2 ISTORE L1[r4+286305917], r2 FMUL_R e3, a0 ISMULH_R r5, r6 IXOR_M r2, L1[r5-990464515] FMUL_R e1, a1 FSQRT_R e3 IMULH_R r3, r2 CBRANCH r5, -1619305210, COND 1 IADD_RS r0, r1, SHFT 0 FADD_R f3, a2 IXOR_R r1, r2 FSQRT_R e1 IMUL_RCP r6, 2401410424 ISTORE L1[r7+202986807], r4 IADD_RS r2, r5, SHFT 1 IMUL_R r5, -1405096035 FSWAP_R e0 FADD_R f1, a3 IMUL_RCP r2, 1373635558 FMUL_R e0, a2 FSCAL_R f2 IADD_M r3, L1[r5-10893829] FSCAL_R f3 ISUB_R r0, r3 ISTORE L3[r3+2095884046], r5 IMUL_R r0, r3 ISTORE L2[r7-1111390683], r5 FMUL_R e2, a0 IXOR_R r2, r4 ISTORE L1[r1+251534480], r3 FMUL_R e0, a3 IMUL_R r2, r3 FMUL_R e2, a3 FSWAP_R e0 IMUL_RCP r5, 2810429312 IMUL_R r1, r5 IXOR_R r5, r2 CBRANCH r1, -1452901622, COND 2 FMUL_R e1, a3 FADD_M f3, L1[r3-1956422211] IMUL_R r2, r1 ISTORE L1[r1+370172494], r5 IADD_RS r4, r0, SHFT 3 IXOR_M r7, L1[r3+24811392] CBRANCH r4, 4625663, COND 6 IMUL_R r5, r6 FSCAL_R f0 IMUL_R r3, r7 FADD_R f3, a3 IXOR_R r4, r1 ISMULH_M r2, L2[r6-1819944806] ISUB_R r2, r6 IMUL_RCP r5, 2043814361 CBRANCH r7, 1658814306, COND 15 FSCAL_R f2 ISUB_R r3, -633507017 FSUB_R f1, a0 FMUL_R e0, a0 CBRANCH r5, 1536165326, COND 7 FSCAL_R f0 FADD_R f2, a2 FSCAL_R f0 FMUL_R e0, a3 IXOR_R r4, r0 CBRANCH r7, -1087663687, COND 7 IADD_M r0, L2[r4+62307126] FSCAL_R f3 FMUL_R e2, a2 FSUB_R f3, a0 FADD_R f2, a0 FMUL_R e3, a1 CBRANCH r2, -40621486, COND 3 CBRANCH r7, 468488566, COND 14 IMUL_R r3, r1 FADD_R f1, a2 FADD_R f3, a2 IMUL_R r0, r2 ISUB_M r3, L1[r7+133701784] FMUL_R e3, a3 IMUL_R r4, 1484797601 FSUB_R f3, a3 IADD_RS r4, r6, SHFT 0 FMUL_R e1, a0 CBRANCH r1, -1764455736, COND 5 ISUB_R r3, r7 CBRANCH r5, 1172666864, COND 11 FSUB_R f0, a0 FMUL_R e3, a3 IXOR_R r5, r3 FADD_M f3, L1[r3-426171196] FMUL_R e0, a2 IROR_R r7, r1 IADD_RS r2, r0, SHFT 1 FSQRT_R e1 IMUL_R r0, r3 FMUL_R e2, a0 FMUL_R e2, a2 IXOR_M r6, L1[r5-520169684] ISTORE L1[r1+1913999505], r6 IXOR_R r4, r5 FADD_R f0, a1 FSUB_M f3, L2[r6+1761509731] IXOR_R r2, r0 FSCAL_R f2 FMUL_R e2, a2 FADD_R f2, a0 FADD_M f1, L2[r3-1427354608] IADD_RS r5, r1, -518727607, SHFT 0 IADD_RS r2, r2, SHFT 0 ISTORE L1[r7-1994739971], r7 IROR_R r5, r2 FDIV_M e2, L1[r7+906211405] INEG_R r6 IXOR_M r2, L1[r5+332086555] FMUL_R e0, a1 ISUB_R r7, r6 INEG_R r1 FSUB_R f1, a3 IADD_M r2, L1[r3+1121542966] CBRANCH r6, 1854706964, COND 10 IXOR_M r5, L2[r1-886904946] IADD_RS r1, r0, SHFT 2 CBRANCH r0, 846830048, COND 11 FMUL_R e0, a3 FMUL_R e1, a0 FADD_R f2, a2 IADD_RS r1, r5, SHFT 0 CFROUND r0, 16 FADD_M f1, L1[r3-1305724179] ISUB_R r6, r1 IMUL_R r2, r3 FSUB_R f1, a0 ISWAP_R r3, r2 CBRANCH r1, -2128706118, COND 3 FSUB_M f1, L1[r2-915305415] CBRANCH r3, 769145531, COND 13 CBRANCH r6, 972115148, COND 14 IMULH_M r6, L1[r3-2018878689] IMUL_R r3, r0 IADD_RS r5, r6, -2134411416, SHFT 3 CBRANCH r3, 2061798594, COND 13 ISUB_R r5, r0 FSWAP_R e2 CBRANCH r6, -914782989, COND 3 IXOR_R r6, r7 FMUL_R e2, a0 ISUB_M r1, L1[r6-1122969240] CBRANCH r4, -1571239191, COND 4 IXOR_R r5, r1 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; CBRANCH r7, 890116097, COND 2 add r15, 890117121 test r15, 261120 jz randomx_isn_2 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_7: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_8: ; IMUL_RCP r7, 4276023489 mov rax, 9264233781465125342 imul r15, rax randomx_isn_9: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_10: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_11: ; ISTORE L1[r2-1452478894], r5 lea eax, [r10d-1452478894] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_13: ; CBRANCH r6, 1279872915, COND 2 add r14, 1279872403 test r14, 261120 jz randomx_isn_11 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_17: ; FDIV_M e1, L2[r5-661801580] lea eax, [r13d-661801580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; FADD_M f3, L1[r7-1847641272] lea eax, [r15d-1847641272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; CBRANCH r1, 1186488604, COND 9 add r9, 1186619676 test r9, 33423360 jz randomx_isn_14 randomx_isn_23: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_24: ; IADD_M r5, L2[r4-143385665] lea eax, [r12d-143385665] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r3, -739900067, COND 8 add r11, -739834531 test r11, 16711680 jz randomx_isn_23 randomx_isn_26: ; CBRANCH r7, 1682797891, COND 11 add r15, 1682535747 test r15, 133693440 jz randomx_isn_26 randomx_isn_27: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_28: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_29: ; IADD_RS r5, r0, 1350516178, SHFT 0 lea r13, [r13+r8*1+1350516178] randomx_isn_30: ; INEG_R r1 neg r9 randomx_isn_31: ; IMUL_RCP r2, 2901736891 mov rax, 13651851544500410322 imul r10, rax randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; CBRANCH r0, -1666890517, COND 5 add r8, -1666882325 test r8, 2088960 jz randomx_isn_27 randomx_isn_34: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_35: ; IMUL_RCP r2, 1278092702 mov rax, 15497342718232722056 imul r10, rax randomx_isn_36: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_37: ; FDIV_M e2, L1[r1+386222698] lea eax, [r9d+386222698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; FSUB_M f3, L1[r7+1210808269] lea eax, [r15d+1210808269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_43: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_46: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_47: ; ISUB_M r3, L1[r2+2119926745] lea eax, [r10d+2119926745] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r0, -1550709392, COND 15 add r8, -1550709392 test r8, 2139095040 jz randomx_isn_40 randomx_isn_49: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_50: ; ISTORE L1[r7-1463461106], r5 lea eax, [r15d-1463461106] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IMUL_RCP r4, 1940286916 mov rax, 10208305001303263129 imul r12, rax randomx_isn_52: ; ISUB_M r3, L1[r4-1811741004] lea eax, [r12d-1811741004] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; CBRANCH r7, 1464319559, COND 12 add r15, 1465368135 test r15, 267386880 jz randomx_isn_49 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IMUL_M r5, L2[r6+117709101] lea eax, [r14d+117709101] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_63: ; CBRANCH r5, 367328584, COND 0 add r13, 367328584 test r13, 65280 jz randomx_isn_61 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_66: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_67: ; IMUL_M r4, L1[r7-274508693] lea eax, [r15d-274508693] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_M f2, L1[r6+709074152] lea eax, [r14d+709074152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; ISTORE L1[r7-1172245416], r1 lea eax, [r15d-1172245416] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; ISTORE L1[r3-1360556578], r1 lea eax, [r11d-1360556578] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FADD_M f0, L1[r5+1426660332] lea eax, [r13d+1426660332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; IMUL_RCP r7, 3422072896 mov rax, 11576048337087255547 imul r15, rax randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_78: ; ISTORE L2[r4-553125094], r5 lea eax, [r12d-553125094] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; ISUB_M r7, L1[r5+590112052] lea eax, [r13d+590112052] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r4, L1[r7+1951961641] lea eax, [r15d+1951961641] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_82: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_83: ; IADD_M r3, L3[240280] add r11, qword ptr [rsi+240280] randomx_isn_84: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; IADD_M r4, L1[r5+341161700] lea eax, [r13d+341161700] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; CBRANCH r4, 1301542361, COND 11 add r12, 1302066649 test r12, 133693440 jz randomx_isn_87 randomx_isn_89: ; ISUB_M r3, L1[r0-1462668224] lea eax, [r8d-1462668224] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f1, L1[r7+928183887] lea eax, [r15d+928183887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_92: ; IXOR_M r2, L1[r3-854230369] lea eax, [r11d-854230369] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; ISTORE L1[r4-1707800563], r2 lea eax, [r12d-1707800563] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_96: ; IADD_M r2, L3[129312] add r10, qword ptr [rsi+129312] randomx_isn_97: ; INEG_R r7 neg r15 randomx_isn_98: ; ISUB_M r0, L1[r3+2010629782] lea eax, [r11d+2010629782] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r5, -1292668668, COND 1 add r13, -1292668412 test r13, 130560 jz randomx_isn_89 randomx_isn_100: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_101: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_102: ; CBRANCH r7, -648990419, COND 14 add r15, -648990419 test r15, 1069547520 jz randomx_isn_100 randomx_isn_103: ; FDIV_M e0, L1[r7-1401227750] lea eax, [r15d-1401227750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_105: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_106: ; ISTORE L1[r1+455294276], r2 lea eax, [r9d+455294276] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; ISTORE L1[r4+286305917], r2 lea eax, [r12d+286305917] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_110: ; IXOR_M r2, L1[r5-990464515] lea eax, [r13d-990464515] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_114: ; CBRANCH r5, -1619305210, COND 1 add r13, -1619304954 test r13, 130560 jz randomx_isn_110 randomx_isn_115: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; IMUL_RCP r6, 2401410424 mov rax, 16496172774642777513 imul r14, rax randomx_isn_120: ; ISTORE L1[r7+202986807], r4 lea eax, [r15d+202986807] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_122: ; IMUL_R r5, -1405096035 imul r13, -1405096035 randomx_isn_123: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; IMUL_RCP r2, 1373635558 mov rax, 14419429166062753013 imul r10, rax randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; IADD_M r3, L1[r5-10893829] lea eax, [r13d-10893829] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_131: ; ISTORE L3[r3+2095884046], r5 lea eax, [r11d+2095884046] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_133: ; ISTORE L2[r7-1111390683], r5 lea eax, [r15d-1111390683] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_136: ; ISTORE L1[r1+251534480], r3 lea eax, [r9d+251534480] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; IMUL_RCP r5, 2810429312 mov rax, 14095384320106382663 imul r13, rax randomx_isn_142: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_143: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_144: ; CBRANCH r1, -1452901622, COND 2 add r9, -1452901110 test r9, 261120 jz randomx_isn_143 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FADD_M f3, L1[r3-1956422211] lea eax, [r11d-1956422211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_148: ; ISTORE L1[r1+370172494], r5 lea eax, [r9d+370172494] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_150: ; IXOR_M r7, L1[r3+24811392] lea eax, [r11d+24811392] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r4, 4625663, COND 6 add r12, 4642047 test r12, 4177920 jz randomx_isn_150 randomx_isn_152: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_157: ; ISMULH_M r2, L2[r6-1819944806] lea ecx, [r14d-1819944806] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_158: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_159: ; IMUL_RCP r5, 2043814361 mov rax, 9691213158358898721 imul r13, rax randomx_isn_160: ; CBRANCH r7, 1658814306, COND 15 add r15, 1654620002 test r15, 2139095040 jz randomx_isn_152 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; ISUB_R r3, -633507017 sub r11, -633507017 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; CBRANCH r5, 1536165326, COND 7 add r13, 1536198094 test r13, 8355840 jz randomx_isn_161 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_171: ; CBRANCH r7, -1087663687, COND 7 add r15, -1087663687 test r15, 8355840 jz randomx_isn_166 randomx_isn_172: ; IADD_M r0, L2[r4+62307126] lea eax, [r12d+62307126] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; CBRANCH r2, -40621486, COND 3 add r10, -40621486 test r10, 522240 jz randomx_isn_172 randomx_isn_179: ; CBRANCH r7, 468488566, COND 14 add r15, 466391414 test r15, 1069547520 jz randomx_isn_179 randomx_isn_180: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_184: ; ISUB_M r3, L1[r7+133701784] lea eax, [r15d+133701784] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IMUL_R r4, 1484797601 imul r12, 1484797601 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; CBRANCH r1, -1764455736, COND 5 add r9, -1764447544 test r9, 2088960 jz randomx_isn_180 randomx_isn_191: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_192: ; CBRANCH r5, 1172666864, COND 11 add r13, 1172929008 test r13, 133693440 jz randomx_isn_191 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_196: ; FADD_M f3, L1[r3-426171196] lea eax, [r11d-426171196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_199: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; IXOR_M r6, L1[r5-520169684] lea eax, [r13d-520169684] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r1+1913999505], r6 lea eax, [r9d+1913999505] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FSUB_M f3, L2[r6+1761509731] lea eax, [r14d+1761509731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; FADD_M f1, L2[r3-1427354608] lea eax, [r11d-1427354608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; IADD_RS r5, r1, -518727607, SHFT 0 lea r13, [r13+r9*1-518727607] randomx_isn_215: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_216: ; ISTORE L1[r7-1994739971], r7 lea eax, [r15d-1994739971] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_218: ; FDIV_M e2, L1[r7+906211405] lea eax, [r15d+906211405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; INEG_R r6 neg r14 randomx_isn_220: ; IXOR_M r2, L1[r5+332086555] lea eax, [r13d+332086555] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_223: ; INEG_R r1 neg r9 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; IADD_M r2, L1[r3+1121542966] lea eax, [r11d+1121542966] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r6, 1854706964, COND 10 add r14, 1854706964 test r14, 66846720 jz randomx_isn_220 randomx_isn_227: ; IXOR_M r5, L2[r1-886904946] lea eax, [r9d-886904946] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_229: ; CBRANCH r0, 846830048, COND 11 add r8, 846830048 test r8, 133693440 jz randomx_isn_227 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_234: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; FADD_M f1, L1[r3-1305724179] lea eax, [r11d-1305724179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_237: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_240: ; CBRANCH r1, -2128706118, COND 3 add r9, -2128705094 test r9, 522240 jz randomx_isn_234 randomx_isn_241: ; FSUB_M f1, L1[r2-915305415] lea eax, [r10d-915305415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; CBRANCH r3, 769145531, COND 13 add r11, 770194107 test r11, 534773760 jz randomx_isn_241 randomx_isn_243: ; CBRANCH r6, 972115148, COND 14 add r14, 970017996 test r14, 1069547520 jz randomx_isn_243 randomx_isn_244: ; IMULH_M r6, L1[r3-2018878689] lea ecx, [r11d-2018878689] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_245: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_246: ; IADD_RS r5, r6, -2134411416, SHFT 3 lea r13, [r13+r14*8-2134411416] randomx_isn_247: ; CBRANCH r3, 2061798594, COND 13 add r11, 2061798594 test r11, 534773760 jz randomx_isn_246 randomx_isn_248: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_249: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_250: ; CBRANCH r6, -914782989, COND 3 add r14, -914781965 test r14, 522240 jz randomx_isn_248 randomx_isn_251: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; ISUB_M r1, L1[r6-1122969240] lea eax, [r14d-1122969240] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r4, -1571239191, COND 4 add r12, -1571237143 test r12, 1044480 jz randomx_isn_251 randomx_isn_255: ; IXOR_R r5, r1 xor r13, r9 |
Integer registers R: r0: 0xf2cac9020bba0df1, r1: 0xf43eac48826b9159 r2: 0x787151100e11c56e, r3: 0x4609f2382bd5eadb r4: 0xda109194548db32a, r5: 0xf4c8a361800881d4 r6: 0xa2faf71cc2831fc5, r7: 0x90d64a5c95c8549d Floating point registers F {lo, hi}: f0: {0x09737fe828d444f2, 0x8872fd619c3daf4b} f1: {0x03f08e4edbdaab8b, 0x828001a9d456aa3a} f2: {0x9973eff0157e1acf, 0x167f47f815aa81ba} f3: {0x00ea46ee79f2f9ee, 0xfec59246c8e32fb8} Floating point registers E {lo, hi}: e0: {0x4833416113c303e3, 0x49accaceeec01ad7} e1: {0x422f9b2afb7e14f3, 0x4371dde32ba3ddd3} e2: {0x5866606ab3914788, 0x57a18e784d82c0dd} e3: {0x4147dc416e315112, 0x3f03bb7b96814300} Floating point registers A {lo, hi}: a0: {0x409ddf379de4c04a, 0x41deca339303e0ee} a1: {0x413c1726d133155e, 0x41815f29e9c3b892} a2: {0x40bb036129a76f7d, 0x40bc0e98463c2886} a3: {0x41c0b9d4fed0e0b2, 0x40649271ad65883c} |