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: {0x41dab3b83cb3021c, 0x412fcd934348d1ff} a1: {0x41ea6410c6343739, 0x40873786424bd8cc} a2: {0x40b8056996775cd3, 0x40bfb37c2c363b4a} a3: {0x403284d4de84d832, 0x403e62c323f59f92} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r3, 842872711 FMUL_R e0, a1 CBRANCH r7, 1979735747, COND 12 FSUB_R f0, a1 IMUL_R r2, r6 ISTORE L3[r0-659819656], r3 FSUB_R f1, a1 CBRANCH r7, 783130817, COND 9 FSQRT_R e0 IROR_R r4, r2 CBRANCH r0, 1016130754, COND 11 CBRANCH r7, -680171387, COND 7 FMUL_R e1, a1 CBRANCH r0, -1427222837, COND 1 IXOR_M r0, L1[r4+321672927] IADD_RS r1, r5, SHFT 1 FMUL_R e3, a2 FSCAL_R f2 FMUL_R e1, a3 FMUL_R e0, a1 FSCAL_R f2 FMUL_R e2, a2 ISTORE L2[r2-2141074541], r6 FDIV_M e1, L1[r7+444334906] FMUL_R e2, a0 ISUB_R r4, r7 ISUB_M r7, L1[r6-842528449] FSUB_R f3, a1 FSUB_R f3, a1 ISMULH_R r7, r6 IROR_R r2, r5 IXOR_M r7, L2[r3+464606562] CBRANCH r0, -407282139, COND 12 FSUB_R f1, a0 IMUL_R r6, r7 IROR_R r3, r2 ISTORE L2[r7-379705934], r5 IADD_M r6, L2[r5-86182942] FSUB_R f3, a1 FADD_M f2, L1[r4-977171266] FDIV_M e0, L2[r2+756819748] IMUL_M r0, L1[r6+653161797] FSUB_R f3, a0 IADD_RS r2, r0, SHFT 1 ISUB_M r5, L3[59632] ISUB_M r2, L1[r1+858443932] IXOR_M r6, L2[r4-1850663698] ISMULH_R r2, r5 CBRANCH r6, -739142730, COND 13 ISUB_M r2, L1[r5-856481696] IXOR_M r3, L1[r0+296351647] FADD_R f0, a0 ISTORE L1[r0-88260685], r6 CBRANCH r3, -415824367, COND 10 ISUB_M r4, L1[r7-2146782091] IMULH_R r7, r7 IADD_RS r3, r5, SHFT 3 IMUL_RCP r6, 2351150280 CBRANCH r2, 669206246, COND 4 FMUL_R e1, a0 ISUB_R r1, r4 FMUL_R e0, a2 IADD_RS r1, r0, SHFT 3 IMULH_R r5, r6 FADD_M f1, L1[r0-1533239156] FADD_M f2, L1[r4+87203186] FMUL_R e2, a1 IMUL_R r4, r3 FSQRT_R e2 ISTORE L3[r1-1028497521], r5 IROL_R r6, r5 ISTORE L1[r2+1633832093], r3 FSUB_R f0, a0 FADD_R f1, a2 ISUB_R r5, r1 ISUB_R r3, r6 IADD_RS r1, r6, SHFT 3 IADD_RS r5, r5, -38690982, SHFT 3 FMUL_R e0, a3 FMUL_R e0, a1 FMUL_R e1, a1 CBRANCH r2, -1071307051, COND 5 IMUL_R r6, r7 FSQRT_R e0 FSCAL_R f1 IMUL_R r0, r2 IADD_M r2, L2[r7-819044653] ISUB_R r7, r1 IMUL_R r2, r5 IXOR_M r0, L2[r4-1027263406] IADD_RS r1, r3, SHFT 3 IMUL_R r5, r2 ISUB_R r1, r5 IXOR_R r7, r3 IMUL_R r3, r4 FMUL_R e2, a3 ISUB_R r7, r2 ISUB_R r0, r3 CBRANCH r0, -1147020491, COND 9 ISUB_R r3, r7 ISUB_M r7, L1[r3-970803552] FMUL_R e0, a0 IMUL_RCP r3, 1329178261 IMULH_R r6, r1 ISTORE L1[r4+1428018824], r3 FADD_M f3, L1[r5-1910477555] FMUL_R e3, a3 IMUL_R r5, r2 IROR_R r4, r0 ISTORE L1[r1+494484524], r6 FSCAL_R f1 IADD_RS r7, r2, SHFT 1 FDIV_M e1, L2[r0-295615889] CBRANCH r3, 2113282874, COND 10 FMUL_R e1, a0 CBRANCH r2, -1042307733, COND 11 FMUL_R e3, a1 IMULH_R r0, r3 IXOR_R r7, r1 ISMULH_M r2, L1[r4-1760269460] IXOR_R r7, r1 IMUL_R r1, r3 FMUL_R e3, a1 FDIV_M e0, L1[r7-1591984628] FMUL_R e2, a2 ISUB_M r6, L1[r2-1544208253] FADD_M f2, L1[r7+2017087712] FADD_R f1, a0 IADD_RS r6, r2, SHFT 2 CBRANCH r3, -1455897433, COND 13 FSWAP_R e0 FSUB_M f2, L1[r6+864855576] FADD_R f2, a3 FMUL_R e3, a0 CBRANCH r2, 1559200854, COND 1 IMUL_R r7, r3 IMULH_R r7, r7 CBRANCH r3, -654215162, COND 1 FMUL_R e2, a3 ISUB_R r7, r3 FSCAL_R f0 IROR_R r2, r1 FSUB_M f1, L2[r2-1561093361] ISWAP_R r7, r1 IMUL_RCP r7, 343767956 INEG_R r7 CBRANCH r6, 502805189, COND 4 CBRANCH r6, -1591884494, COND 14 INEG_R r7 IMUL_R r7, r4 FSUB_R f2, a3 FMUL_R e3, a3 FADD_M f0, L1[r2+1678070315] FMUL_R e3, a1 FADD_R f3, a3 FMUL_R e0, a3 ISUB_M r7, L1[r0-1386876975] ISWAP_R r6, r2 ISTORE L1[r1+1821429425], r3 ISMULH_R r4, r2 IROL_R r5, r2 ISWAP_R r2, r1 ISUB_R r7, -468172458 CBRANCH r0, 1853188665, COND 14 IXOR_R r7, r4 FMUL_R e1, a0 ISUB_R r0, r7 CBRANCH r2, -854034641, COND 6 IADD_RS r6, r7, SHFT 1 IROR_R r0, r6 FDIV_M e1, L1[r3+1516654540] IMUL_M r1, L2[r4+1070149] FSUB_R f3, a2 FSWAP_R e0 ISTORE L1[r3-1824921615], r7 IMUL_R r4, r3 ISTORE L2[r5-988130144], r2 ISWAP_R r5, r7 FSUB_R f1, a2 IXOR_M r3, L1[r0-811513400] IMUL_R r2, r1 FSQRT_R e1 FMUL_R e2, a0 IMUL_R r3, r0 IADD_M r6, L2[r7-1476658635] ISUB_R r7, -785149585 FMUL_R e0, a3 ISMULH_R r4, r3 IXOR_R r0, r4 FSUB_R f3, a2 CBRANCH r7, -1919549880, COND 7 IMUL_R r5, r4 FMUL_R e2, a3 IXOR_R r7, r4 ISMULH_R r3, r4 IADD_RS r7, r5, SHFT 2 IMUL_RCP r1, 1546069758 FSUB_M f1, L1[r7+1178611577] IXOR_M r0, L1[r7-1640914623] CBRANCH r0, -1050984356, COND 13 FADD_R f2, a2 INEG_R r3 ISTORE L2[r7+1943902267], r3 FADD_R f1, a1 ISTORE L2[r7+877856939], r2 FADD_R f3, a0 FMUL_R e2, a0 ISTORE L1[r4-894856959], r4 IADD_RS r1, r7, SHFT 3 IADD_RS r7, r5, SHFT 1 FADD_M f0, L1[r4+513869850] IADD_RS r4, r6, SHFT 1 IMUL_RCP r3, 1823790814 FMUL_R e1, a1 FSUB_M f3, L1[r6+194817960] IMUL_R r1, r0 IXOR_R r5, r1 CBRANCH r2, -2083591647, COND 10 ISTORE L1[r5-1657122843], r6 IMULH_R r3, r5 FADD_R f3, a2 IXOR_M r3, L1[r6-37040910] ISUB_M r4, L2[r2+643682594] IROR_R r0, r2 FSUB_R f2, a2 FSUB_R f2, a0 ISWAP_R r5, r2 ISWAP_R r4, r2 CBRANCH r3, 115236717, COND 9 IMUL_RCP r0, 1977917634 ISWAP_R r1, r0 CBRANCH r0, 1587856172, COND 5 FMUL_R e2, a2 ISUB_R r5, r7 FMUL_R e0, a1 FSUB_R f0, a1 ISTORE L1[r2+1466402431], r5 IMUL_RCP r3, 3361075102 CBRANCH r6, 364569916, COND 9 FMUL_R e1, a0 ISUB_R r7, r3 FMUL_R e0, a0 IXOR_R r4, r7 IADD_RS r6, r0, SHFT 2 ISUB_R r6, r1 IMUL_RCP r7, 6299433 FADD_R f1, a3 FADD_R f0, a2 FSUB_R f1, a1 FMUL_R e1, a1 IMUL_R r3, r2 FMUL_R e0, a3 IMULH_R r0, r7 CBRANCH r4, 1491393103, COND 8 ISTORE L1[r3+2107041330], r2 ISTORE L2[r6-706936746], r4 |
randomx_isn_0: ; IMUL_RCP r3, 842872711 mov rax, 11749722330591673645 imul r11, rax randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; CBRANCH r7, 1979735747, COND 12 add r15, 1980784323 test r15, 267386880 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_5: ; ISTORE L3[r0-659819656], r3 lea eax, [r8d-659819656] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; CBRANCH r7, 783130817, COND 9 add r15, 783196353 test r15, 33423360 jz randomx_isn_3 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_10: ; CBRANCH r0, 1016130754, COND 11 add r8, 1016655042 test r8, 133693440 jz randomx_isn_8 randomx_isn_11: ; CBRANCH r7, -680171387, COND 7 add r15, -680155003 test r15, 8355840 jz randomx_isn_11 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; CBRANCH r0, -1427222837, COND 1 add r8, -1427222837 test r8, 130560 jz randomx_isn_12 randomx_isn_14: ; IXOR_M r0, L1[r4+321672927] lea eax, [r12d+321672927] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; ISTORE L2[r2-2141074541], r6 lea eax, [r10d-2141074541] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FDIV_M e1, L1[r7+444334906] lea eax, [r15d+444334906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_26: ; ISUB_M r7, L1[r6-842528449] lea eax, [r14d-842528449] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_30: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_31: ; IXOR_M r7, L2[r3+464606562] lea eax, [r11d+464606562] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r0, -407282139, COND 12 add r8, -407806427 test r8, 267386880 jz randomx_isn_15 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_35: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_36: ; ISTORE L2[r7-379705934], r5 lea eax, [r15d-379705934] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IADD_M r6, L2[r5-86182942] lea eax, [r13d-86182942] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; FADD_M f2, L1[r4-977171266] lea eax, [r12d-977171266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; FDIV_M e0, L2[r2+756819748] lea eax, [r10d+756819748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; IMUL_M r0, L1[r6+653161797] lea eax, [r14d+653161797] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_44: ; ISUB_M r5, L3[59632] sub r13, qword ptr [rsi+59632] randomx_isn_45: ; ISUB_M r2, L1[r1+858443932] lea eax, [r9d+858443932] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r6, L2[r4-1850663698] lea eax, [r12d-1850663698] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_48: ; CBRANCH r6, -739142730, COND 13 add r14, -740191306 test r14, 534773760 jz randomx_isn_47 randomx_isn_49: ; ISUB_M r2, L1[r5-856481696] lea eax, [r13d-856481696] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_M r3, L1[r0+296351647] lea eax, [r8d+296351647] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; ISTORE L1[r0-88260685], r6 lea eax, [r8d-88260685] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; CBRANCH r3, -415824367, COND 10 add r11, -415955439 test r11, 66846720 jz randomx_isn_51 randomx_isn_54: ; ISUB_M r4, L1[r7-2146782091] lea eax, [r15d-2146782091] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_56: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_57: ; IMUL_RCP r6, 2351150280 mov rax, 16848808684884306415 imul r14, rax randomx_isn_58: ; CBRANCH r2, 669206246, COND 4 add r10, 669210342 test r10, 1044480 jz randomx_isn_54 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_63: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_64: ; FADD_M f1, L1[r0-1533239156] lea eax, [r8d-1533239156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; FADD_M f2, L1[r4+87203186] lea eax, [r12d+87203186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; ISTORE L3[r1-1028497521], r5 lea eax, [r9d-1028497521] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_71: ; ISTORE L1[r2+1633832093], r3 lea eax, [r10d+1633832093] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_75: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_76: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_77: ; IADD_RS r5, r5, -38690982, SHFT 3 lea r13, [r13+r13*8-38690982] randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; CBRANCH r2, -1071307051, COND 5 add r10, -1071307051 test r10, 2088960 jz randomx_isn_59 randomx_isn_82: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_86: ; IADD_M r2, L2[r7-819044653] lea eax, [r15d-819044653] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_88: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_89: ; IXOR_M r0, L2[r4-1027263406] lea eax, [r12d-1027263406] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_91: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_92: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_93: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_94: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_97: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_98: ; CBRANCH r0, -1147020491, COND 9 add r8, -1146954955 test r8, 33423360 jz randomx_isn_98 randomx_isn_99: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_100: ; ISUB_M r7, L1[r3-970803552] lea eax, [r11d-970803552] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IMUL_RCP r3, 1329178261 mov rax, 14901718760931559050 imul r11, rax randomx_isn_103: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_104: ; ISTORE L1[r4+1428018824], r3 lea eax, [r12d+1428018824] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FADD_M f3, L1[r5-1910477555] lea eax, [r13d-1910477555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_108: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_109: ; ISTORE L1[r1+494484524], r6 lea eax, [r9d+494484524] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_112: ; FDIV_M e1, L2[r0-295615889] lea eax, [r8d-295615889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; CBRANCH r3, 2113282874, COND 10 add r11, 2113151802 test r11, 66846720 jz randomx_isn_103 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; CBRANCH r2, -1042307733, COND 11 add r10, -1042569877 test r10, 133693440 jz randomx_isn_114 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_118: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_119: ; ISMULH_M r2, L1[r4-1760269460] lea ecx, [r12d-1760269460] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_120: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_121: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FDIV_M e0, L1[r7-1591984628] lea eax, [r15d-1591984628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; ISUB_M r6, L1[r2-1544208253] lea eax, [r10d-1544208253] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; FADD_M f2, L1[r7+2017087712] lea eax, [r15d+2017087712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_129: ; CBRANCH r3, -1455897433, COND 13 add r11, -1456946009 test r11, 534773760 jz randomx_isn_116 randomx_isn_130: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_131: ; FSUB_M f2, L1[r6+864855576] lea eax, [r14d+864855576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; CBRANCH r2, 1559200854, COND 1 add r10, 1559201366 test r10, 130560 jz randomx_isn_130 randomx_isn_135: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_136: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_137: ; CBRANCH r3, -654215162, COND 1 add r11, -654214650 test r11, 130560 jz randomx_isn_135 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_142: ; FSUB_M f1, L2[r2-1561093361] lea eax, [r10d-1561093361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_144: ; IMUL_RCP r7, 343767956 mov rax, 14404368035808204007 imul r15, rax randomx_isn_145: ; INEG_R r7 neg r15 randomx_isn_146: ; CBRANCH r6, 502805189, COND 4 add r14, 502805189 test r14, 1044480 jz randomx_isn_138 randomx_isn_147: ; CBRANCH r6, -1591884494, COND 14 add r14, -1587690190 test r14, 1069547520 jz randomx_isn_147 randomx_isn_148: ; INEG_R r7 neg r15 randomx_isn_149: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FADD_M f0, L1[r2+1678070315] lea eax, [r10d+1678070315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; ISUB_M r7, L1[r0-1386876975] lea eax, [r8d-1386876975] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_158: ; ISTORE L1[r1+1821429425], r3 lea eax, [r9d+1821429425] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_160: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_161: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_162: ; ISUB_R r7, -468172458 sub r15, -468172458 randomx_isn_163: ; CBRANCH r0, 1853188665, COND 14 add r8, 1851091513 test r8, 1069547520 jz randomx_isn_148 randomx_isn_164: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_167: ; CBRANCH r2, -854034641, COND 6 add r10, -854042833 test r10, 4177920 jz randomx_isn_164 randomx_isn_168: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_169: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_170: ; FDIV_M e1, L1[r3+1516654540] lea eax, [r11d+1516654540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IMUL_M r1, L2[r4+1070149] lea eax, [r12d+1070149] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; ISTORE L1[r3-1824921615], r7 lea eax, [r11d-1824921615] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_176: ; ISTORE L2[r5-988130144], r2 lea eax, [r13d-988130144] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; IXOR_M r3, L1[r0-811513400] lea eax, [r8d-811513400] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_184: ; IADD_M r6, L2[r7-1476658635] lea eax, [r15d-1476658635] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r7, -785149585 sub r15, -785149585 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_188: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; CBRANCH r7, -1919549880, COND 7 add r15, -1919566264 test r15, 8355840 jz randomx_isn_186 randomx_isn_191: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_194: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_195: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_196: ; IMUL_RCP r1, 1546069758 mov rax, 12811220532628828768 imul r9, rax randomx_isn_197: ; FSUB_M f1, L1[r7+1178611577] lea eax, [r15d+1178611577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; IXOR_M r0, L1[r7-1640914623] lea eax, [r15d-1640914623] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r0, -1050984356, COND 13 add r8, -1049935780 test r8, 534773760 jz randomx_isn_199 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; INEG_R r3 neg r11 randomx_isn_202: ; ISTORE L2[r7+1943902267], r3 lea eax, [r15d+1943902267] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; ISTORE L2[r7+877856939], r2 lea eax, [r15d+877856939] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; ISTORE L1[r4-894856959], r4 lea eax, [r12d-894856959] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_209: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_210: ; FADD_M f0, L1[r4+513869850] lea eax, [r12d+513869850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_212: ; IMUL_RCP r3, 1823790814 mov rax, 10860368676342112773 imul r11, rax randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FSUB_M f3, L1[r6+194817960] lea eax, [r14d+194817960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_216: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_217: ; CBRANCH r2, -2083591647, COND 10 add r10, -2083722719 test r10, 66846720 jz randomx_isn_200 randomx_isn_218: ; ISTORE L1[r5-1657122843], r6 lea eax, [r13d-1657122843] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; IXOR_M r3, L1[r6-37040910] lea eax, [r14d-37040910] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_M r4, L2[r2+643682594] lea eax, [r10d+643682594] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_227: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_228: ; CBRANCH r3, 115236717, COND 9 add r11, 115236717 test r11, 33423360 jz randomx_isn_222 randomx_isn_229: ; IMUL_RCP r0, 1977917634 mov rax, 10014087689035732818 imul r8, rax randomx_isn_230: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_231: ; CBRANCH r0, 1587856172, COND 5 add r8, 1587864364 test r8, 2088960 jz randomx_isn_231 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; ISTORE L1[r2+1466402431], r5 lea eax, [r10d+1466402431] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IMUL_RCP r3, 3361075102 mov rax, 11786133916960052741 imul r11, rax randomx_isn_238: ; CBRANCH r6, 364569916, COND 9 add r14, 364569916 test r14, 33423360 jz randomx_isn_232 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_243: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_244: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_245: ; IMUL_RCP r7, 6299433 mov rax, 12282256586479492230 imul r15, rax randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_253: ; CBRANCH r4, 1491393103, COND 8 add r12, 1491425871 test r12, 16711680 jz randomx_isn_243 randomx_isn_254: ; ISTORE L1[r3+2107041330], r2 lea eax, [r11d+2107041330] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; ISTORE L2[r6-706936746], r4 lea eax, [r14d-706936746] and eax, 131064 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x0308d1d9a5731f30, r1: 0xbcf8874958aa3a90 r2: 0xd068581c4d050bc2, r3: 0xc153466e6ac1f250 r4: 0x054222223059f8b7, r5: 0x73dcf90c9239d481 r6: 0x801a01a764c64488, r7: 0xaec72a8c5eacf930 Floating point registers F {lo, hi}: f0: {0x9923bbb978bcb880, 0x99cf99113a5ea683} f1: {0x971a7471cd1850fc, 0x95f786d13ca4841b} f2: {0x03d58af75922cdd7, 0xff09f010aa3c06bb} f3: {0xfd3a2edc512b05fc, 0x749bbfd74085c8b1} Floating point registers E {lo, hi}: e0: {0x58c05b06adde7d01, 0x580cf145af51d87d} e1: {0x56f8633c73dbcc62, 0x543d5a2cc6e38689} e2: {0x42699ebd33113a47, 0x3eb31cd6429da2d2} e3: {0x3cc5f17227c79b0d, 0x354b8adb4b00c735} Floating point registers A {lo, hi}: a0: {0x41dab3b83cb3021c, 0x412fcd934348d1ff} a1: {0x41ea6410c6343739, 0x40873786424bd8cc} a2: {0x40b8056996775cd3, 0x40bfb37c2c363b4a} a3: {0x403284d4de84d832, 0x403e62c323f59f92} |
RandomARQ code | ASM x86 |
CBRANCH r6, 707297318, COND 10 CBRANCH r1, -1177289901, COND 3 IMUL_RCP r0, 1387850382 FMUL_R e3, a0 IADD_M r3, L1[r5-2073703740] IMULH_R r3, r2 IADD_M r4, L1[r3-2068937472] FADD_M f2, L2[r2-383675510] ISTORE L1[r7-767534258], r6 IXOR_R r2, -838669912 IROR_R r4, r6 FMUL_R e0, a2 IMUL_R r7, r6 IROR_R r7, r1 IXOR_R r6, r1 FMUL_R e0, a0 IXOR_R r5, r6 ISTORE L1[r4+624708065], r2 IMUL_RCP r0, 1460985055 IADD_RS r1, r4, SHFT 1 FADD_R f2, a0 IMULH_R r1, r1 IROR_R r3, r6 ISWAP_R r5, r3 ISUB_M r0, L2[r1-93843741] IADD_M r7, L1[r0-101041124] FMUL_R e3, a3 FMUL_R e1, a0 CFROUND r3, 25 FSWAP_R e1 ISTORE L1[r2-1854239903], r6 FMUL_R e2, a0 FSQRT_R e3 IADD_RS r1, r6, SHFT 2 FSUB_R f1, a1 FADD_M f2, L2[r2+900196236] ISTORE L1[r6-1690162588], r0 IMUL_RCP r4, 3829278304 FADD_M f2, L1[r7+449228832] FSCAL_R f0 IMUL_M r2, L2[r7-856015032] FSQRT_R e1 IADD_RS r7, r3, SHFT 2 IADD_RS r6, r3, SHFT 1 IMUL_RCP r4, 2397158877 INEG_R r4 ISTORE L1[r6+1466721498], r0 FMUL_R e0, a1 IADD_M r3, L1[r1-1855909767] CBRANCH r3, 1108812713, COND 3 ISUB_R r2, r6 ISUB_R r7, 1717919965 FADD_R f2, a1 IMUL_R r7, r0 FSUB_R f3, a0 FADD_R f0, a1 CBRANCH r2, 429366659, COND 0 ISUB_R r7, r3 IMUL_R r0, r5 ISUB_R r5, r3 IMUL_R r4, r3 FMUL_R e0, a2 INEG_R r0 ISWAP_R r3, r0 IMUL_R r4, r1 FMUL_R e2, a3 FSUB_M f0, L1[r4-379441154] FSCAL_R f0 FSCAL_R f0 IMUL_RCP r6, 4180616101 CBRANCH r6, 998222164, COND 13 IMUL_R r1, r7 IADD_M r5, L1[r4+1956156156] ISMULH_R r7, r3 IADD_RS r2, r7, SHFT 3 ISTORE L2[r3+1931890961], r0 FDIV_M e3, L1[r1+607585103] CBRANCH r4, -1229478953, COND 5 ISUB_R r2, 1265573950 CBRANCH r5, 1481229804, COND 15 FADD_M f0, L1[r4-1084981892] ISUB_R r6, r4 ISTORE L3[r1-1487951462], r0 FMUL_R e2, a3 FADD_R f3, a1 IXOR_R r7, r0 FADD_R f3, a0 IROR_R r4, r3 IMUL_R r1, r0 FADD_R f3, a0 IADD_RS r1, r0, SHFT 2 IADD_RS r1, r5, SHFT 3 IMUL_R r7, r5 FMUL_R e2, a0 FMUL_R e3, a1 FSUB_R f2, a1 CBRANCH r7, 299966967, COND 8 IXOR_R r4, r7 IXOR_M r6, L1[r4+53426891] ISUB_M r4, L1[r5+148183571] FMUL_R e0, a2 ISUB_R r0, -1999697061 IMUL_M r6, L1[r3+526117003] FSUB_R f3, a0 ISUB_R r5, r3 IADD_RS r1, r4, SHFT 3 IMULH_M r7, L1[r5-617518963] ISTORE L2[r5+1096536256], r1 FADD_R f3, a1 FSWAP_R e2 FSCAL_R f1 ISTORE L1[r5-62881335], r0 FMUL_R e2, a3 FMUL_R e2, a1 FADD_R f0, a0 IMUL_RCP r7, 2208575666 FSUB_R f3, a2 FSQRT_R e2 IROR_R r5, r6 IMUL_R r5, r2 IMUL_RCP r4, 3896590353 FADD_R f0, a2 FSUB_M f2, L1[r1+1950436892] CBRANCH r0, -1336311327, COND 4 CBRANCH r3, -1387590708, COND 4 FMUL_R e3, a1 FSQRT_R e1 FSQRT_R e2 IROL_R r3, r0 IXOR_R r6, -2111070758 FADD_M f1, L1[r7-1945616287] CFROUND r2, 37 IADD_RS r0, r4, SHFT 2 FADD_R f0, a0 IXOR_M r6, L1[r4+1017994254] IROL_R r1, 43 CBRANCH r6, 1804312257, COND 7 ISTORE L2[r3+1868378027], r4 FADD_M f0, L2[r5-2129820920] IADD_RS r2, r0, SHFT 0 ISUB_M r3, L1[r5-1269600077] FADD_M f3, L1[r0-1781108784] IMULH_M r7, L1[r1+1059362230] FMUL_R e1, a2 ISMULH_R r6, r4 IROR_R r6, r3 FMUL_R e3, a3 IADD_M r1, L2[r3+832773963] IMUL_R r7, r0 FSQRT_R e1 FMUL_R e0, a0 ISWAP_R r6, r7 IMUL_R r4, r5 IROR_R r2, r3 ISUB_R r3, r7 FMUL_R e3, a3 IMUL_R r6, r3 FSQRT_R e1 CBRANCH r2, 1784322324, COND 7 IADD_RS r7, r5, SHFT 3 IMUL_M r6, L1[r4+776274015] CBRANCH r2, 1093158041, COND 11 ISUB_R r7, -801494923 CBRANCH r1, 748044920, COND 3 FSUB_R f0, a2 IADD_M r4, L2[r6-1526523179] ISUB_R r1, r5 IMUL_RCP r0, 3465305589 ISTORE L2[r5+1537641936], r0 ISTORE L1[r1-1802133506], r4 IMUL_R r3, 1174843596 ISUB_R r1, 1272158224 IMUL_M r1, L2[r4+614043397] IMUL_R r2, -643750516 IMUL_R r2, r5 FMUL_R e3, a0 FMUL_R e3, a2 FSUB_R f0, a2 FMUL_R e0, a0 CBRANCH r4, -1861970442, COND 4 FADD_R f1, a2 ISWAP_R r4, r5 IXOR_R r6, r1 FSUB_M f2, L2[r1-641739528] FMUL_R e0, a3 FMUL_R e3, a0 IADD_RS r1, r4, SHFT 0 IMUL_R r3, r2 FADD_M f2, L1[r0+748957299] IADD_M r4, L2[r0-1290741858] FADD_R f1, a0 ISUB_M r0, L2[r5-194064540] ISUB_R r4, r7 ISUB_R r2, r6 FMUL_R e0, a0 IADD_RS r4, r1, SHFT 2 IADD_M r6, L1[r7-87420976] FSUB_M f1, L1[r5-91805649] FADD_R f1, a2 FMUL_R e0, a0 IMUL_RCP r2, 932843748 FSUB_M f3, L1[r2-843532245] ISWAP_R r5, r0 IADD_M r0, L1[r5+286469337] IADD_RS r0, r1, SHFT 0 ISTORE L1[r2-2075673008], r7 IXOR_R r6, r2 FSUB_R f0, a0 CBRANCH r3, -2134681612, COND 3 IMUL_M r2, L1[r1+556610576] IADD_RS r1, r2, SHFT 3 FMUL_R e2, a3 CBRANCH r3, -2144893841, COND 1 IADD_M r6, L1[r7-435911544] IADD_RS r3, r1, SHFT 1 FMUL_R e0, a1 FADD_R f3, a3 FSUB_R f3, a0 FADD_R f1, a2 IMUL_R r5, r3 IROR_R r5, r3 IMUL_R r4, 809842873 ISMULH_R r7, r1 FSWAP_R f0 FDIV_M e1, L1[r4+1890726432] IADD_M r6, L2[r1+1924829663] FMUL_R e3, a1 ISUB_R r1, r3 IXOR_M r0, L1[r4+504281741] IADD_M r2, L1[r7-302402879] FADD_R f2, a0 FMUL_R e2, a2 FSQRT_R e3 FMUL_R e3, a1 IMULH_R r1, r6 IMUL_R r7, r2 IROR_R r5, r7 IXOR_R r1, r6 FMUL_R e0, a1 IADD_RS r1, r7, SHFT 3 IADD_RS r2, r1, SHFT 3 FMUL_R e1, a1 CBRANCH r2, -1097652962, COND 6 IADD_RS r4, r6, SHFT 3 ISUB_R r5, -1180485837 IXOR_M r2, L1[r3-613966084] ISUB_R r1, r4 IMULH_M r0, L2[r4+841610836] FDIV_M e2, L1[r0+1855759242] FSUB_R f2, a2 ISWAP_R r6, r5 IMUL_R r7, r0 ISTORE L1[r2-973601216], r6 CBRANCH r7, -872770639, COND 10 IROL_R r4, r0 IROR_R r2, r7 |
randomx_isn_0: ; CBRANCH r6, 707297318, COND 10 add r14, 707559462 test r14, 66846720 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r1, -1177289901, COND 3 add r9, -1177289901 test r9, 522240 jz randomx_isn_1 randomx_isn_2: ; IMUL_RCP r0, 1387850382 mov rax, 14271740589228792241 imul r8, rax randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IADD_M r3, L1[r5-2073703740] lea eax, [r13d-2073703740] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_6: ; IADD_M r4, L1[r3-2068937472] lea eax, [r11d-2068937472] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_7: ; FADD_M f2, L2[r2-383675510] lea eax, [r10d-383675510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; ISTORE L1[r7-767534258], r6 lea eax, [r15d-767534258] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IXOR_R r2, -838669912 xor r10, -838669912 randomx_isn_10: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_13: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_14: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_17: ; ISTORE L1[r4+624708065], r2 lea eax, [r12d+624708065] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IMUL_RCP r0, 1460985055 mov rax, 13557319125736083863 imul r8, rax randomx_isn_19: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_22: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_23: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_24: ; ISUB_M r0, L2[r1-93843741] lea eax, [r9d-93843741] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r7, L1[r0-101041124] lea eax, [r8d-101041124] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; CFROUND r3, 25 mov rax, r11 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_30: ; ISTORE L1[r2-1854239903], r6 lea eax, [r10d-1854239903] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; FADD_M f2, L2[r2+900196236] lea eax, [r10d+900196236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; ISTORE L1[r6-1690162588], r0 lea eax, [r14d-1690162588] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IMUL_RCP r4, 3829278304 mov rax, 10345051498542679126 imul r12, rax randomx_isn_38: ; FADD_M f2, L1[r7+449228832] lea eax, [r15d+449228832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; IMUL_M r2, L2[r7-856015032] lea eax, [r15d-856015032] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_43: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_44: ; IMUL_RCP r4, 2397158877 mov rax, 16525430015180495187 imul r12, rax randomx_isn_45: ; INEG_R r4 neg r12 randomx_isn_46: ; ISTORE L1[r6+1466721498], r0 lea eax, [r14d+1466721498] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IADD_M r3, L1[r1-1855909767] lea eax, [r9d-1855909767] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r3, 1108812713, COND 3 add r11, 1108814761 test r11, 522240 jz randomx_isn_49 randomx_isn_50: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_51: ; ISUB_R r7, 1717919965 sub r15, 1717919965 randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; CBRANCH r2, 429366659, COND 0 add r10, 429366531 test r10, 65280 jz randomx_isn_51 randomx_isn_57: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_58: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_59: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_60: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; INEG_R r0 neg r8 randomx_isn_63: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_64: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FSUB_M f0, L1[r4-379441154] lea eax, [r12d-379441154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IMUL_RCP r6, 4180616101 mov rax, 9475656290865002530 imul r14, rax randomx_isn_70: ; CBRANCH r6, 998222164, COND 13 add r14, 997173588 test r14, 534773760 jz randomx_isn_70 randomx_isn_71: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_72: ; IADD_M r5, L1[r4+1956156156] lea eax, [r12d+1956156156] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_74: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_75: ; ISTORE L2[r3+1931890961], r0 lea eax, [r11d+1931890961] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FDIV_M e3, L1[r1+607585103] lea eax, [r9d+607585103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; CBRANCH r4, -1229478953, COND 5 add r12, -1229478953 test r12, 2088960 jz randomx_isn_71 randomx_isn_78: ; ISUB_R r2, 1265573950 sub r10, 1265573950 randomx_isn_79: ; CBRANCH r5, 1481229804, COND 15 add r13, 1485424108 test r13, 2139095040 jz randomx_isn_78 randomx_isn_80: ; FADD_M f0, L1[r4-1084981892] lea eax, [r12d-1084981892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_82: ; ISTORE L3[r1-1487951462], r0 lea eax, [r9d-1487951462] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_88: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_91: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_92: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; CBRANCH r7, 299966967, COND 8 add r15, 299966967 test r15, 16711680 jz randomx_isn_93 randomx_isn_97: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_98: ; IXOR_M r6, L1[r4+53426891] lea eax, [r12d+53426891] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r4, L1[r5+148183571] lea eax, [r13d+148183571] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; ISUB_R r0, -1999697061 sub r8, -1999697061 randomx_isn_102: ; IMUL_M r6, L1[r3+526117003] lea eax, [r11d+526117003] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_105: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_106: ; IMULH_M r7, L1[r5-617518963] lea ecx, [r13d-617518963] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_107: ; ISTORE L2[r5+1096536256], r1 lea eax, [r13d+1096536256] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; ISTORE L1[r5-62881335], r0 lea eax, [r13d-62881335] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; IMUL_RCP r7, 2208575666 mov rax, 17936483620177751608 imul r15, rax randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_119: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_120: ; IMUL_RCP r4, 3896590353 mov rax, 10166344847267081656 imul r12, rax randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; FSUB_M f2, L1[r1+1950436892] lea eax, [r9d+1950436892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; CBRANCH r0, -1336311327, COND 4 add r8, -1336307231 test r8, 1044480 jz randomx_isn_102 randomx_isn_124: ; CBRANCH r3, -1387590708, COND 4 add r11, -1387588660 test r11, 1044480 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_129: ; IXOR_R r6, -2111070758 xor r14, -2111070758 randomx_isn_130: ; FADD_M f1, L1[r7-1945616287] lea eax, [r15d-1945616287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; CFROUND r2, 37 mov rax, r10 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; IXOR_M r6, L1[r4+1017994254] lea eax, [r12d+1017994254] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; IROL_R r1, 43 rol r9, 43 randomx_isn_136: ; CBRANCH r6, 1804312257, COND 7 add r14, 1804312257 test r14, 8355840 jz randomx_isn_135 randomx_isn_137: ; ISTORE L2[r3+1868378027], r4 lea eax, [r11d+1868378027] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FADD_M f0, L2[r5-2129820920] lea eax, [r13d-2129820920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_140: ; ISUB_M r3, L1[r5-1269600077] lea eax, [r13d-1269600077] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f3, L1[r0-1781108784] lea eax, [r8d-1781108784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; IMULH_M r7, L1[r1+1059362230] lea ecx, [r9d+1059362230] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_145: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IADD_M r1, L2[r3+832773963] lea eax, [r11d+832773963] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_152: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_153: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_154: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; CBRANCH r2, 1784322324, COND 7 add r10, 1784322324 test r10, 8355840 jz randomx_isn_154 randomx_isn_159: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_160: ; IMUL_M r6, L1[r4+776274015] lea eax, [r12d+776274015] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r2, 1093158041, COND 11 add r10, 1093158041 test r10, 133693440 jz randomx_isn_159 randomx_isn_162: ; ISUB_R r7, -801494923 sub r15, -801494923 randomx_isn_163: ; CBRANCH r1, 748044920, COND 3 add r9, 748046968 test r9, 522240 jz randomx_isn_162 randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; IADD_M r4, L2[r6-1526523179] lea eax, [r14d-1526523179] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_167: ; IMUL_RCP r0, 3465305589 mov rax, 11431627093114115771 imul r8, rax randomx_isn_168: ; ISTORE L2[r5+1537641936], r0 lea eax, [r13d+1537641936] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; ISTORE L1[r1-1802133506], r4 lea eax, [r9d-1802133506] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IMUL_R r3, 1174843596 imul r11, 1174843596 randomx_isn_171: ; ISUB_R r1, 1272158224 sub r9, 1272158224 randomx_isn_172: ; IMUL_M r1, L2[r4+614043397] lea eax, [r12d+614043397] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r2, -643750516 imul r10, -643750516 randomx_isn_174: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; CBRANCH r4, -1861970442, COND 4 add r12, -1861970442 test r12, 1044480 jz randomx_isn_166 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_182: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_183: ; FSUB_M f2, L2[r1-641739528] lea eax, [r9d-641739528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_187: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_188: ; FADD_M f2, L1[r0+748957299] lea eax, [r8d+748957299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IADD_M r4, L2[r0-1290741858] lea eax, [r8d-1290741858] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; ISUB_M r0, L2[r5-194064540] lea eax, [r13d-194064540] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_193: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_196: ; IADD_M r6, L1[r7-87420976] lea eax, [r15d-87420976] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_M f1, L1[r5-91805649] lea eax, [r13d-91805649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IMUL_RCP r2, 932843748 mov rax, 10616483559562905704 imul r10, rax randomx_isn_201: ; FSUB_M f3, L1[r2-843532245] lea eax, [r10d-843532245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_203: ; IADD_M r0, L1[r5+286469337] lea eax, [r13d+286469337] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_205: ; ISTORE L1[r2-2075673008], r7 lea eax, [r10d-2075673008] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; CBRANCH r3, -2134681612, COND 3 add r11, -2134680588 test r11, 522240 jz randomx_isn_188 randomx_isn_209: ; IMUL_M r2, L1[r1+556610576] lea eax, [r9d+556610576] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; CBRANCH r3, -2144893841, COND 1 add r11, -2144893329 test r11, 130560 jz randomx_isn_209 randomx_isn_213: ; IADD_M r6, L1[r7-435911544] lea eax, [r15d-435911544] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_220: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_221: ; IMUL_R r4, 809842873 imul r12, 809842873 randomx_isn_222: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_223: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_224: ; FDIV_M e1, L1[r4+1890726432] lea eax, [r12d+1890726432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; IADD_M r6, L2[r1+1924829663] lea eax, [r9d+1924829663] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_228: ; IXOR_M r0, L1[r4+504281741] lea eax, [r12d+504281741] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r2, L1[r7-302402879] lea eax, [r15d-302402879] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_235: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_236: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_237: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_240: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; CBRANCH r2, -1097652962, COND 6 add r10, -1097644770 test r10, 4177920 jz randomx_isn_241 randomx_isn_243: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_244: ; ISUB_R r5, -1180485837 sub r13, -1180485837 randomx_isn_245: ; IXOR_M r2, L1[r3-613966084] lea eax, [r11d-613966084] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_247: ; IMULH_M r0, L2[r4+841610836] lea ecx, [r12d+841610836] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_248: ; FDIV_M e2, L1[r0+1855759242] lea eax, [r8d+1855759242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_251: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_252: ; ISTORE L1[r2-973601216], r6 lea eax, [r10d-973601216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; CBRANCH r7, -872770639, COND 10 add r15, -872639567 test r15, 66846720 jz randomx_isn_252 randomx_isn_254: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_255: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl |
Integer registers R: r0: 0x921a03a7a6bfdcc0, r1: 0x5baa3bdc92c602f4 r2: 0x4222041299953c1d, r3: 0xdfead78f5ddd1e01 r4: 0x20f0e587ffa109e6, r5: 0x84bd4dd4c28e5b5c r6: 0xe6f6919d2998ecd6, r7: 0xd57779b1eda665d4 Floating point registers F {lo, hi}: f0: {0x925be9ad1832b22b, 0x7d69e280bc489609} f1: {0x033d5d5ad21850b3, 0x8e8866297c73509e} f2: {0x00fd8d0a91de839a, 0x10c93704cb3a884c} f3: {0x08c9bdf9fd5a7f29, 0x0744f4e49302e6fd} Floating point registers E {lo, hi}: e0: {0x53fb8f0af307bf77, 0x3c863d2ab7070b7a} e1: {0x42928e18f96b1b77, 0x4f6262a7a025fdc1} e2: {0x4119e8f8588222fb, 0x511518fa841aa077} e3: {0x491212c915418e00, 0x4693ccecfd1acfe7} Floating point registers A {lo, hi}: a0: {0x41db125dcc848959, 0x419aa90f3d1093da} a1: {0x41e64ddb3fc580c2, 0x3ffa97d6296115e9} a2: {0x41b47acb813f3fb5, 0x40fbb2607a8fb8ff} a3: {0x40732691dbf16344, 0x4002cbbd1ce7a42e} |
RandomARQ code | ASM x86 |
ISUB_R r4, r5 FMUL_R e0, a3 INEG_R r5 ISUB_M r7, L1[r6-341512726] IADD_RS r5, r6, -669329508, SHFT 0 FMUL_R e3, a1 ISTORE L1[r0-1034104086], r2 IMUL_R r7, r1 ISUB_R r4, r5 CBRANCH r4, -454588762, COND 7 FMUL_R e0, a0 ISUB_R r2, r7 ISWAP_R r7, r0 FSUB_R f0, a1 CBRANCH r3, -308127764, COND 0 FMUL_R e2, a1 IMUL_RCP r1, 2438821999 FSUB_R f3, a1 IMUL_RCP r3, 2013897575 FMUL_R e1, a2 IMUL_R r4, r3 FADD_R f1, a3 IADD_RS r0, r4, SHFT 2 CBRANCH r4, 1464883017, COND 4 ISTORE L2[r3+1592500749], r2 ISUB_R r0, r7 CBRANCH r5, -256495179, COND 4 IMUL_R r6, r3 CBRANCH r5, -161228162, COND 2 FMUL_R e1, a3 IXOR_M r3, L1[r1-1665347594] FMUL_R e2, a2 ISTORE L1[r1-49547822], r4 ISTORE L1[r1+179241199], r5 FSUB_R f0, a0 FMUL_R e0, a2 FMUL_R e1, a3 ISUB_R r0, 1630109650 IXOR_R r1, r7 IXOR_R r1, r3 INEG_R r0 CBRANCH r3, -1587433173, COND 2 FADD_R f2, a1 CBRANCH r7, -755661166, COND 10 INEG_R r3 ISUB_R r7, r1 FSQRT_R e3 IADD_RS r6, r4, SHFT 2 ISUB_M r7, L1[r1-196153725] ISUB_R r2, r3 FSQRT_R e2 FSUB_M f3, L1[r3+889931165] FSCAL_R f2 IMULH_R r2, r2 IMUL_RCP r3, 2042856908 FSUB_R f0, a1 ISTORE L2[r5+1211016804], r7 IXOR_R r6, -406900456 ISTORE L1[r2+1079752710], r7 IMUL_RCP r2, 3698730152 IADD_RS r2, r2, SHFT 3 FADD_R f0, a2 ISUB_R r0, 784643579 FADD_R f0, a1 FADD_R f0, a0 FMUL_R e2, a2 IXOR_R r7, 1818257932 ISUB_R r2, r3 CBRANCH r4, 924347485, COND 2 FADD_R f0, a2 IADD_M r0, L2[r4-699169550] FMUL_R e1, a2 ISUB_R r7, r5 ISUB_R r0, r2 IXOR_M r0, L1[r6+2101044077] FDIV_M e2, L1[r3-807132812] IROL_R r7, r5 IADD_RS r4, r2, SHFT 0 FMUL_R e1, a1 IROR_R r6, r5 IADD_RS r7, r7, SHFT 0 FSCAL_R f1 ISTORE L2[r3-1561384766], r7 IADD_RS r5, r3, 849577803, SHFT 2 IROR_R r5, r6 FADD_R f2, a3 FADD_R f0, a1 IXOR_R r2, r0 FMUL_R e1, a1 FSUB_R f3, a0 ISUB_R r0, r7 CBRANCH r0, -979375171, COND 3 IROR_R r3, r7 FMUL_R e1, a0 FMUL_R e2, a3 IMUL_M r1, L1[r7+1320453766] FSWAP_R e2 ISUB_R r1, r7 FSUB_M f3, L1[r7-1471663467] FADD_R f2, a2 CBRANCH r0, 745293498, COND 3 ISTORE L2[r7+2073373210], r6 ISUB_M r5, L1[r7+1832139899] FMUL_R e3, a0 FSCAL_R f1 CBRANCH r5, -1056577799, COND 13 ISWAP_R r1, r6 IADD_RS r0, r4, SHFT 2 IXOR_R r6, r5 FSCAL_R f3 FSUB_R f2, a2 FSUB_M f0, L2[r4+413752341] CBRANCH r4, -1426694323, COND 8 ISUB_M r4, L1[r6+402749773] FMUL_R e2, a3 CBRANCH r6, -1492549815, COND 12 IXOR_R r1, r2 FADD_R f3, a0 FSUB_M f0, L1[r7+802944742] ISWAP_R r5, r5 ISUB_R r5, r1 ISTORE L1[r2+451402272], r2 IROR_R r6, r3 CFROUND r2, 38 IMUL_RCP r3, 1172539990 IMUL_R r2, r4 FADD_R f3, a3 ISTORE L1[r7+840163111], r5 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e0, a0 ISUB_R r2, 1205200511 IADD_RS r4, r5, SHFT 1 ISTORE L2[r5-1421530832], r0 FADD_R f3, a0 FMUL_R e3, a1 FSUB_R f1, a3 IROR_R r7, r5 CBRANCH r1, 71501533, COND 7 FSUB_R f2, a1 ISTORE L2[r1+1231062878], r0 FADD_M f0, L1[r7-839804195] IADD_RS r1, r0, SHFT 1 FMUL_R e0, a1 IADD_M r5, L3[223264] ISMULH_R r1, r5 IROR_R r1, r2 FSWAP_R f0 IMUL_RCP r5, 2510180625 FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e2, a1 FMUL_R e0, a2 ISTORE L1[r1+87171505], r2 FMUL_R e0, a0 FSUB_R f2, a2 IROR_R r2, r3 IADD_M r0, L1[r6-35941184] IMULH_R r5, r4 ISWAP_R r4, r2 IADD_M r6, L3[156200] FDIV_M e0, L2[r5-166525495] IADD_RS r4, r0, SHFT 1 IADD_RS r4, r6, SHFT 0 FSUB_R f2, a3 IADD_RS r2, r1, SHFT 2 CBRANCH r7, 919125303, COND 15 FDIV_M e1, L1[r1+1318001496] FSUB_R f0, a3 FADD_R f2, a0 IXOR_M r5, L1[r4+566579944] CBRANCH r6, 1025410805, COND 10 FSQRT_R e0 IMUL_M r2, L1[r7+570383111] IMUL_M r2, L1[r5+220929426] FMUL_R e1, a2 FSUB_R f1, a1 ISTORE L1[r2-1233556517], r1 IXOR_M r7, L1[r5-1592456712] IADD_M r0, L1[r6+1809504908] FSCAL_R f3 FSUB_R f0, a0 IADD_M r1, L1[r5-2038850963] IXOR_R r5, r4 ISUB_R r7, r6 FMUL_R e3, a2 FADD_M f3, L1[r3-279962967] FMUL_R e3, a1 IADD_M r7, L3[260536] CBRANCH r2, -176308700, COND 5 FSUB_R f1, a3 FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e0, a0 IADD_RS r1, r5, SHFT 2 IMUL_R r7, r1 IMULH_R r6, r3 FMUL_R e0, a0 ISTORE L2[r7+257337028], r1 IMUL_R r6, r2 IXOR_R r7, r5 ISUB_R r1, 998451934 FMUL_R e1, a3 INEG_R r6 IXOR_R r1, r3 IXOR_R r4, r0 FMUL_R e0, a0 FADD_R f0, a3 IMUL_M r0, L1[r4+80645132] ISTORE L2[r1+1985480507], r0 IMUL_RCP r2, 4194124523 FMUL_R e3, a2 FADD_R f1, a0 CBRANCH r1, 1903837946, COND 6 IADD_RS r5, r7, -1903106229, SHFT 2 IADD_RS r4, r6, SHFT 1 FSQRT_R e1 FDIV_M e1, L1[r5+1538042377] FMUL_R e2, a3 FSUB_R f2, a0 IMUL_R r1, r7 FADD_M f1, L1[r7-282718898] ISTORE L2[r4-578276926], r0 FSCAL_R f2 ISWAP_R r4, r1 ISTORE L1[r2+1005918863], r3 ISTORE L1[r6+807806939], r5 IMUL_R r2, r7 IMUL_R r6, r7 ISUB_M r0, L1[r2+374373215] IADD_RS r5, r6, 1409191395, SHFT 0 IADD_M r7, L1[r4-1911126495] IADD_RS r6, r6, SHFT 1 ISTORE L2[r3-997634352], r6 INEG_R r1 ISTORE L2[r5+460521777], r6 FSCAL_R f1 FMUL_R e3, a3 IMUL_M r2, L1[r0-1511385456] FSUB_R f0, a1 ISUB_M r0, L1[r7+1280361676] CBRANCH r1, 613057652, COND 10 ISUB_M r7, L1[r2-1485983427] FMUL_R e3, a3 IADD_RS r1, r4, SHFT 3 IMUL_RCP r0, 107068997 FMUL_R e2, a0 INEG_R r3 FADD_R f0, a1 IMULH_M r0, L1[r5-1640972396] ISUB_R r0, r2 ISUB_R r5, r7 IADD_RS r2, r2, SHFT 2 ISTORE L1[r0-2061750549], r5 ISUB_R r7, r3 |
randomx_isn_0: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; INEG_R r5 neg r13 randomx_isn_3: ; ISUB_M r7, L1[r6-341512726] lea eax, [r14d-341512726] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r5, r6, -669329508, SHFT 0 lea r13, [r13+r14*1-669329508] randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; ISTORE L1[r0-1034104086], r2 lea eax, [r8d-1034104086] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_8: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_9: ; CBRANCH r4, -454588762, COND 7 add r12, -454588762 test r12, 8355840 jz randomx_isn_9 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_12: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; CBRANCH r3, -308127764, COND 0 add r11, -308127892 test r11, 65280 jz randomx_isn_10 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; IMUL_RCP r1, 2438821999 mov rax, 16243121176279076526 imul r9, rax randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; IMUL_RCP r3, 2013897575 mov rax, 9835177754045453080 imul r11, rax randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_23: ; CBRANCH r4, 1464883017, COND 4 add r12, 1464883017 test r12, 1044480 jz randomx_isn_21 randomx_isn_24: ; ISTORE L2[r3+1592500749], r2 lea eax, [r11d+1592500749] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_26: ; CBRANCH r5, -256495179, COND 4 add r13, -256495179 test r13, 1044480 jz randomx_isn_24 randomx_isn_27: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_28: ; CBRANCH r5, -161228162, COND 2 add r13, -161227650 test r13, 261120 jz randomx_isn_27 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IXOR_M r3, L1[r1-1665347594] lea eax, [r9d-1665347594] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; ISTORE L1[r1-49547822], r4 lea eax, [r9d-49547822] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; ISTORE L1[r1+179241199], r5 lea eax, [r9d+179241199] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; ISUB_R r0, 1630109650 sub r8, 1630109650 randomx_isn_38: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_39: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_40: ; INEG_R r0 neg r8 randomx_isn_41: ; CBRANCH r3, -1587433173, COND 2 add r11, -1587432149 test r11, 261120 jz randomx_isn_31 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; CBRANCH r7, -755661166, COND 10 add r15, -755661166 test r15, 66846720 jz randomx_isn_42 randomx_isn_44: ; INEG_R r3 neg r11 randomx_isn_45: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_48: ; ISUB_M r7, L1[r1-196153725] lea eax, [r9d-196153725] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; FSUB_M f3, L1[r3+889931165] lea eax, [r11d+889931165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_54: ; IMUL_RCP r3, 2042856908 mov rax, 9695755268516381274 imul r11, rax randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; ISTORE L2[r5+1211016804], r7 lea eax, [r13d+1211016804] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IXOR_R r6, -406900456 xor r14, -406900456 randomx_isn_58: ; ISTORE L1[r2+1079752710], r7 lea eax, [r10d+1079752710] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IMUL_RCP r2, 3698730152 mov rax, 10710184206250299277 imul r10, rax randomx_isn_60: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; ISUB_R r0, 784643579 sub r8, 784643579 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IXOR_R r7, 1818257932 xor r15, 1818257932 randomx_isn_67: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_68: ; CBRANCH r4, 924347485, COND 2 add r12, 924347485 test r12, 261120 jz randomx_isn_44 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; IADD_M r0, L2[r4-699169550] lea eax, [r12d-699169550] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_73: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_74: ; IXOR_M r0, L1[r6+2101044077] lea eax, [r14d+2101044077] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_75: ; FDIV_M e2, L1[r3-807132812] lea eax, [r11d-807132812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_77: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_80: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; ISTORE L2[r3-1561384766], r7 lea eax, [r11d-1561384766] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IADD_RS r5, r3, 849577803, SHFT 2 lea r13, [r13+r11*4+849577803] randomx_isn_84: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_91: ; CBRANCH r0, -979375171, COND 3 add r8, -979375171 test r8, 522240 jz randomx_isn_91 randomx_isn_92: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IMUL_M r1, L1[r7+1320453766] lea eax, [r15d+1320453766] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_96: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_97: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_98: ; FSUB_M f3, L1[r7-1471663467] lea eax, [r15d-1471663467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; CBRANCH r0, 745293498, COND 3 add r8, 745294522 test r8, 522240 jz randomx_isn_92 randomx_isn_101: ; ISTORE L2[r7+2073373210], r6 lea eax, [r15d+2073373210] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; ISUB_M r5, L1[r7+1832139899] lea eax, [r15d+1832139899] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; CBRANCH r5, -1056577799, COND 13 add r13, -1054480647 test r13, 534773760 jz randomx_isn_103 randomx_isn_106: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_107: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_108: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; FSUB_M f0, L2[r4+413752341] lea eax, [r12d+413752341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; CBRANCH r4, -1426694323, COND 8 add r12, -1426628787 test r12, 16711680 jz randomx_isn_106 randomx_isn_113: ; ISUB_M r4, L1[r6+402749773] lea eax, [r14d+402749773] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; CBRANCH r6, -1492549815, COND 12 add r14, -1492025527 test r14, 267386880 jz randomx_isn_113 randomx_isn_116: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; FSUB_M f0, L1[r7+802944742] lea eax, [r15d+802944742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; ISWAP_R r5, r5 randomx_isn_120: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_121: ; ISTORE L1[r2+451402272], r2 lea eax, [r10d+451402272] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_123: ; CFROUND r2, 38 mov rax, r10 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; IMUL_RCP r3, 1172539990 mov rax, 16892422260639557716 imul r11, rax randomx_isn_125: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; ISTORE L1[r7+840163111], r5 lea eax, [r15d+840163111] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; ISUB_R r2, 1205200511 sub r10, 1205200511 randomx_isn_132: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_133: ; ISTORE L2[r5-1421530832], r0 lea eax, [r13d-1421530832] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_138: ; CBRANCH r1, 71501533, COND 7 add r9, 71534301 test r9, 8355840 jz randomx_isn_117 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; ISTORE L2[r1+1231062878], r0 lea eax, [r9d+1231062878] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FADD_M f0, L1[r7-839804195] lea eax, [r15d-839804195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IADD_M r5, L3[223264] add r13, qword ptr [rsi+223264] randomx_isn_145: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_146: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; IMUL_RCP r5, 2510180625 mov rax, 15781366831772183245 imul r13, rax randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; ISTORE L1[r1+87171505], r2 lea eax, [r9d+87171505] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_157: ; IADD_M r0, L1[r6-35941184] lea eax, [r14d-35941184] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_159: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_160: ; IADD_M r6, L3[156200] add r14, qword ptr [rsi+156200] randomx_isn_161: ; FDIV_M e0, L2[r5-166525495] lea eax, [r13d-166525495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_163: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_166: ; CBRANCH r7, 919125303, COND 15 add r15, 914930999 test r15, 2139095040 jz randomx_isn_139 randomx_isn_167: ; FDIV_M e1, L1[r1+1318001496] lea eax, [r9d+1318001496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; IXOR_M r5, L1[r4+566579944] lea eax, [r12d+566579944] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r6, 1025410805, COND 10 add r14, 1025279733 test r14, 66846720 jz randomx_isn_167 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IMUL_M r2, L1[r7+570383111] lea eax, [r15d+570383111] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_M r2, L1[r5+220929426] lea eax, [r13d+220929426] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; ISTORE L1[r2-1233556517], r1 lea eax, [r10d-1233556517] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IXOR_M r7, L1[r5-1592456712] lea eax, [r13d-1592456712] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_179: ; IADD_M r0, L1[r6+1809504908] lea eax, [r14d+1809504908] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; IADD_M r1, L1[r5-2038850963] lea eax, [r13d-2038850963] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_184: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FADD_M f3, L1[r3-279962967] lea eax, [r11d-279962967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; IADD_M r7, L3[260536] add r15, qword ptr [rsi+260536] randomx_isn_189: ; CBRANCH r2, -176308700, COND 5 add r10, -176312796 test r10, 2088960 jz randomx_isn_175 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_196: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_197: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; ISTORE L2[r7+257337028], r1 lea eax, [r15d+257337028] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_201: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_202: ; ISUB_R r1, 998451934 sub r9, 998451934 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; INEG_R r6 neg r14 randomx_isn_205: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_206: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; IMUL_M r0, L1[r4+80645132] lea eax, [r12d+80645132] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L2[r1+1985480507], r0 lea eax, [r9d+1985480507] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IMUL_RCP r2, 4194124523 mov rax, 9445137129308873597 imul r10, rax randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; CBRANCH r1, 1903837946, COND 6 add r9, 1903837946 test r9, 4177920 jz randomx_isn_206 randomx_isn_215: ; IADD_RS r5, r7, -1903106229, SHFT 2 lea r13, [r13+r15*4-1903106229] randomx_isn_216: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; FDIV_M e1, L1[r5+1538042377] lea eax, [r13d+1538042377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_222: ; FADD_M f1, L1[r7-282718898] lea eax, [r15d-282718898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; ISTORE L2[r4-578276926], r0 lea eax, [r12d-578276926] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_226: ; ISTORE L1[r2+1005918863], r3 lea eax, [r10d+1005918863] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; ISTORE L1[r6+807806939], r5 lea eax, [r14d+807806939] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_229: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_230: ; ISUB_M r0, L1[r2+374373215] lea eax, [r10d+374373215] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r5, r6, 1409191395, SHFT 0 lea r13, [r13+r14*1+1409191395] randomx_isn_232: ; IADD_M r7, L1[r4-1911126495] lea eax, [r12d-1911126495] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_234: ; ISTORE L2[r3-997634352], r6 lea eax, [r11d-997634352] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; INEG_R r1 neg r9 randomx_isn_236: ; ISTORE L2[r5+460521777], r6 lea eax, [r13d+460521777] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IMUL_M r2, L1[r0-1511385456] lea eax, [r8d-1511385456] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; ISUB_M r0, L1[r7+1280361676] lea eax, [r15d+1280361676] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r1, 613057652, COND 10 add r9, 613188724 test r9, 66846720 jz randomx_isn_236 randomx_isn_243: ; ISUB_M r7, L1[r2-1485983427] lea eax, [r10d-1485983427] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_246: ; IMUL_RCP r0, 107068997 mov rax, 11562077482479641374 imul r8, rax randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; INEG_R r3 neg r11 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; IMULH_M r0, L1[r5-1640972396] lea ecx, [r13d-1640972396] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_251: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_252: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_253: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_254: ; ISTORE L1[r0-2061750549], r5 lea eax, [r8d-2061750549] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; ISUB_R r7, r3 sub r15, r11 |
Integer registers R: r0: 0xd768f537ee2071df, r1: 0xba39c8bed3eb7b2f r2: 0x8a41a3f256b662ad, r3: 0x6c4d81cc1cb64aab r4: 0xf5569c2c2cac59ab, r5: 0x3cfa6bd4199e52d8 r6: 0xfb3b452ca9d41205, r7: 0xbb46656088f913a9 Floating point registers F {lo, hi}: f0: {0x8d64d2fa7fa98b77, 0x071081ecf1f30bba} f1: {0x9305c3148dcdf614, 0x89d4dd2415d06e17} f2: {0x08e45a9737d5119a, 0x0e686ee766343bf1} f3: {0x04401f55aebb8d15, 0x875961a3bb46fde8} Floating point registers E {lo, hi}: e0: {0x4c8a059f27ba2529, 0x46c97cf857cbabbc} e1: {0x521c66fe65d20dc8, 0x4894097b3c0211a3} e2: {0x4989a5fc90bc0b4f, 0x4f216f3aac032b3a} e3: {0x4596f5497d64b187, 0x46ba9599f1a569bd} Floating point registers A {lo, hi}: a0: {0x4195c4519440afcb, 0x40e38d0ecb229613} a1: {0x4049afe71132f333, 0x41b8fd33b85f8954} a2: {0x419ddae4a2b1b263, 0x4082c9cae3d1808e} a3: {0x4193826cb6c1fb9b, 0x4087f22280650873} |
RandomARQ code | ASM x86 |
CBRANCH r2, -630977746, COND 3 ISUB_M r5, L3[14216] FADD_R f2, a2 IXOR_R r7, r3 ISUB_R r7, r1 IMUL_RCP r3, 1447967529 ISTORE L2[r4+1272312751], r2 FSWAP_R f0 FSUB_R f3, a1 IMUL_RCP r7, 234357591 FMUL_R e0, a2 IXOR_R r6, r0 IADD_M r7, L1[r4+2025288401] IADD_M r2, L2[r6+2075911972] FADD_R f2, a3 FMUL_R e1, a0 FSQRT_R e0 IMUL_R r1, r5 CBRANCH r1, -310032783, COND 4 IMUL_R r6, r5 ISUB_R r1, r6 IXOR_R r4, r1 IROL_R r1, r7 FADD_R f1, a2 IMUL_R r5, r7 FADD_R f3, a0 FADD_R f2, a2 ISWAP_R r7, r6 IMUL_R r3, r5 ISWAP_R r2, r4 FMUL_R e3, a3 ISTORE L1[r2+534309372], r2 ISTORE L1[r6-393707819], r0 FSUB_R f3, a0 FADD_R f0, a0 FSUB_R f1, a1 IMUL_R r5, r2 IROR_R r3, r0 ISUB_R r2, r1 ISTORE L2[r1+1153928526], r5 IMUL_M r5, L1[r2+452945061] IMUL_R r2, r3 IADD_M r4, L1[r5-1428464351] ISUB_M r1, L2[r6+1089435968] CBRANCH r4, 1677859796, COND 6 FADD_M f1, L2[r2-1788368496] FSQRT_R e2 FADD_M f0, L1[r4+1927528456] FMUL_R e1, a1 ISMULH_R r5, r4 IMULH_R r0, r3 IMUL_R r0, r3 FDIV_M e0, L2[r7-915952940] FSUB_R f1, a1 FMUL_R e1, a2 IXOR_R r0, -1360555697 FADD_R f2, a0 FADD_R f0, a2 CBRANCH r7, 490616570, COND 6 ISTORE L1[r5-763237367], r6 ISTORE L1[r6-2109870993], r1 IADD_RS r2, r4, SHFT 2 IMUL_RCP r6, 1979342815 ISTORE L1[r0+106532708], r2 FSCAL_R f3 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 3 IADD_RS r0, r0, SHFT 0 IXOR_M r4, L1[r0+2036551707] FMUL_R e2, a1 FMUL_R e0, a2 IADD_RS r7, r0, SHFT 2 IADD_M r6, L1[r0-1985799213] ISTORE L1[r3+1867151263], r1 FDIV_M e3, L1[r4-61661611] IADD_M r7, L1[r5-1859986563] IROR_R r5, r6 FMUL_R e2, a0 CBRANCH r4, 1666808574, COND 7 IADD_RS r7, r6, SHFT 0 IXOR_R r3, r6 IMUL_R r4, r1 IROR_R r0, r3 FSCAL_R f0 FMUL_R e3, a0 ISTORE L1[r4+1413253497], r2 CBRANCH r7, -1187329019, COND 6 FMUL_R e3, a1 FSUB_R f0, a2 ISTORE L3[r1+1033318938], r0 IADD_RS r3, r5, SHFT 0 ISUB_R r3, r6 ISUB_M r1, L1[r6-520674306] IMUL_RCP r7, 2944334206 IMUL_M r6, L2[r4+781870526] IADD_RS r2, r5, SHFT 0 IMUL_RCP r7, 153600038 ISUB_M r6, L3[202144] IMUL_M r4, L1[r5-274137334] FDIV_M e1, L2[r3-2037616351] ISUB_R r0, r3 IROR_R r3, r0 FADD_R f0, a1 IMUL_RCP r1, 592446225 IXOR_R r0, r4 FMUL_R e0, a1 FMUL_R e0, a1 ISTORE L1[r1+1298884648], r7 ISTORE L1[r2-560648332], r4 FMUL_R e2, a2 IMUL_R r0, r2 FADD_M f0, L2[r0-526247177] IMUL_R r4, r7 CBRANCH r2, -1308660264, COND 7 FADD_M f0, L2[r2-822605002] CBRANCH r7, 1555952136, COND 3 CBRANCH r7, -1623392888, COND 4 CBRANCH r5, -885125478, COND 10 IMUL_R r6, r5 ISTORE L1[r5+61941740], r4 FMUL_R e0, a1 IADD_RS r5, r0, -1525395314, SHFT 3 IADD_RS r6, r0, SHFT 0 IMUL_RCP r5, 3190497800 FADD_R f0, a2 FDIV_M e0, L1[r0+1599653256] CBRANCH r2, 2044607206, COND 15 ISUB_M r0, L1[r1-675880288] ISUB_R r6, r5 FSUB_R f3, a2 FSQRT_R e2 ISUB_R r0, 1093406609 FMUL_R e2, a2 CBRANCH r2, -292605158, COND 8 FADD_R f0, a1 FMUL_R e0, a1 CBRANCH r4, 1136418050, COND 7 IMUL_R r3, r1 ISTORE L2[r6-519504498], r4 IROR_R r6, r1 IMUL_M r4, L1[r1-1907708530] IADD_RS r4, r5, SHFT 3 IMUL_RCP r4, 170740455 IROR_R r2, r5 FMUL_R e2, a1 FSUB_M f3, L1[r1-1205919875] ISUB_M r2, L1[r7+1122911682] CBRANCH r7, 1762289754, COND 2 ISUB_R r7, r4 FMUL_R e1, a0 ISUB_R r1, r7 FDIV_M e0, L1[r1+1170958836] ISUB_M r6, L1[r2-1151941497] CBRANCH r5, -1367942061, COND 3 ISMULH_R r1, r2 FSUB_R f3, a0 IMUL_M r3, L1[r1+1430086578] IADD_RS r1, r3, SHFT 1 FSUB_R f0, a0 IROR_R r1, 52 IROR_R r1, r2 IXOR_M r5, L1[r4+1594365756] FMUL_R e1, a1 FSCAL_R f1 FMUL_R e2, a2 FSCAL_R f0 FSCAL_R f2 IXOR_R r2, r0 CBRANCH r6, 537488297, COND 15 CBRANCH r5, 1953303865, COND 10 IXOR_M r1, L2[r0+1924622460] IMUL_RCP r2, 2022658721 FSUB_M f0, L1[r7+1370486102] IXOR_R r2, r4 CBRANCH r0, -1422408851, COND 14 FADD_R f1, a0 FMUL_R e3, a3 CBRANCH r5, 1697431214, COND 11 IADD_M r5, L1[r0+206982150] FADD_R f3, a0 ISUB_R r6, r0 FADD_R f0, a1 FADD_R f0, a3 IMUL_R r6, r4 FSUB_R f0, a2 IMUL_R r1, r6 FMUL_R e3, a3 FSUB_R f2, a2 FSUB_M f1, L1[r0+1911826465] CBRANCH r2, -1542385, COND 0 IROL_R r7, r0 IADD_RS r7, r7, SHFT 0 ISWAP_R r1, r3 IXOR_R r1, r4 FMUL_R e2, a3 CBRANCH r0, -1260141831, COND 0 CBRANCH r4, 460951920, COND 3 IADD_RS r4, r4, SHFT 3 ISUB_M r0, L1[r4+430335690] FADD_M f1, L2[r4+8904670] IADD_RS r5, r0, -1901534183, SHFT 3 CBRANCH r0, -1863553601, COND 13 FSCAL_R f1 CBRANCH r6, 10884044, COND 7 FSWAP_R e3 FSCAL_R f2 IXOR_R r7, r1 FMUL_R e3, a0 FADD_R f0, a3 IMUL_RCP r4, 4194320986 ISUB_R r6, r2 IMUL_R r1, r0 FSUB_R f2, a0 FDIV_M e1, L2[r0+885345418] FADD_R f0, a2 IXOR_R r2, r0 CBRANCH r1, 13119036, COND 2 FSUB_R f0, a3 FSUB_R f3, a2 FSCAL_R f3 IXOR_M r1, L2[r7-1825198607] FMUL_R e3, a3 FSUB_M f2, L1[r2-2139171317] IADD_RS r1, r2, SHFT 3 CBRANCH r7, -385601406, COND 0 FADD_R f0, a1 FADD_R f1, a3 FSUB_R f3, a3 IXOR_R r0, r3 CBRANCH r0, 1910772180, COND 12 CBRANCH r4, -1900379337, COND 9 FMUL_R e3, a1 ISTORE L1[r5+1537274584], r0 IMUL_RCP r2, 2577040540 IXOR_R r6, r1 ISTORE L2[r7+1208884660], r2 IXOR_R r4, r5 IXOR_R r6, r2 IMUL_R r7, 870486053 IROR_R r4, r5 ISTORE L1[r2-2147085877], r1 FADD_R f0, a0 FADD_M f2, L1[r2+1095540129] FSWAP_R f0 FSUB_R f1, a1 FMUL_R e3, a0 FMUL_R e1, a0 ISUB_M r4, L2[r5-1488221598] ISTORE L3[r7+517984049], r3 IADD_M r7, L1[r1+993566018] IMUL_R r6, r2 IMUL_R r3, r2 IROL_R r6, r0 ISUB_M r2, L1[r5+880243217] IROR_R r4, r7 CBRANCH r1, -1897225087, COND 14 |
randomx_isn_0: ; CBRANCH r2, -630977746, COND 3 add r10, -630977746 test r10, 522240 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r5, L3[14216] sub r13, qword ptr [rsi+14216] randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_4: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_5: ; IMUL_RCP r3, 1447967529 mov rax, 13679202214047773994 imul r11, rax randomx_isn_6: ; ISTORE L2[r4+1272312751], r2 lea eax, [r12d+1272312751] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; IMUL_RCP r7, 234357591 mov rax, 10564539719008976115 imul r15, rax randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_12: ; IADD_M r7, L1[r4+2025288401] lea eax, [r12d+2025288401] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_13: ; IADD_M r2, L2[r6+2075911972] lea eax, [r14d+2075911972] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_18: ; CBRANCH r1, -310032783, COND 4 add r9, -310028687 test r9, 1044480 jz randomx_isn_18 randomx_isn_19: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_20: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_21: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_22: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_28: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_29: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; ISTORE L1[r2+534309372], r2 lea eax, [r10d+534309372] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISTORE L1[r6-393707819], r0 lea eax, [r14d-393707819] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_37: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_38: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_39: ; ISTORE L2[r1+1153928526], r5 lea eax, [r9d+1153928526] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IMUL_M r5, L1[r2+452945061] lea eax, [r10d+452945061] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_42: ; IADD_M r4, L1[r5-1428464351] lea eax, [r13d-1428464351] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r1, L2[r6+1089435968] lea eax, [r14d+1089435968] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r4, 1677859796, COND 6 add r12, 1677876180 test r12, 4177920 jz randomx_isn_43 randomx_isn_45: ; FADD_M f1, L2[r2-1788368496] lea eax, [r10d-1788368496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; FADD_M f0, L1[r4+1927528456] lea eax, [r12d+1927528456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_50: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_51: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_52: ; FDIV_M e0, L2[r7-915952940] lea eax, [r15d-915952940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; IXOR_R r0, -1360555697 xor r8, -1360555697 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; CBRANCH r7, 490616570, COND 6 add r15, 490624762 test r15, 4177920 jz randomx_isn_45 randomx_isn_59: ; ISTORE L1[r5-763237367], r6 lea eax, [r13d-763237367] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; ISTORE L1[r6-2109870993], r1 lea eax, [r14d-2109870993] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_62: ; IMUL_RCP r6, 1979342815 mov rax, 10006877271821195055 imul r14, rax randomx_isn_63: ; ISTORE L1[r0+106532708], r2 lea eax, [r8d+106532708] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_67: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_68: ; IXOR_M r4, L1[r0+2036551707] lea eax, [r8d+2036551707] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_72: ; IADD_M r6, L1[r0-1985799213] lea eax, [r8d-1985799213] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r3+1867151263], r1 lea eax, [r11d+1867151263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FDIV_M e3, L1[r4-61661611] lea eax, [r12d-61661611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; IADD_M r7, L1[r5-1859986563] lea eax, [r13d-1859986563] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; CBRANCH r4, 1666808574, COND 7 add r12, 1666824958 test r12, 8355840 jz randomx_isn_69 randomx_isn_79: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_80: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_81: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_82: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISTORE L1[r4+1413253497], r2 lea eax, [r12d+1413253497] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; CBRANCH r7, -1187329019, COND 6 add r15, -1187329019 test r15, 4177920 jz randomx_isn_80 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; ISTORE L3[r1+1033318938], r0 lea eax, [r9d+1033318938] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_91: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_92: ; ISUB_M r1, L1[r6-520674306] lea eax, [r14d-520674306] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r7, 2944334206 mov rax, 13454342640997109958 imul r15, rax randomx_isn_94: ; IMUL_M r6, L2[r4+781870526] lea eax, [r12d+781870526] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_96: ; IMUL_RCP r7, 153600038 mov rax, 16119006940419901131 imul r15, rax randomx_isn_97: ; ISUB_M r6, L3[202144] sub r14, qword ptr [rsi+202144] randomx_isn_98: ; IMUL_M r4, L1[r5-274137334] lea eax, [r13d-274137334] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_99: ; FDIV_M e1, L2[r3-2037616351] lea eax, [r11d-2037616351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_101: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; IMUL_RCP r1, 592446225 mov rax, 16716319382882458571 imul r9, rax randomx_isn_104: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; ISTORE L1[r1+1298884648], r7 lea eax, [r9d+1298884648] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; ISTORE L1[r2-560648332], r4 lea eax, [r10d-560648332] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_111: ; FADD_M f0, L2[r0-526247177] lea eax, [r8d-526247177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_113: ; CBRANCH r2, -1308660264, COND 7 add r10, -1308643880 test r10, 8355840 jz randomx_isn_96 randomx_isn_114: ; FADD_M f0, L2[r2-822605002] lea eax, [r10d-822605002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; CBRANCH r7, 1555952136, COND 3 add r15, 1555954184 test r15, 522240 jz randomx_isn_114 randomx_isn_116: ; CBRANCH r7, -1623392888, COND 4 add r15, -1623394936 test r15, 1044480 jz randomx_isn_116 randomx_isn_117: ; CBRANCH r5, -885125478, COND 10 add r13, -885256550 test r13, 66846720 jz randomx_isn_117 randomx_isn_118: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_119: ; ISTORE L1[r5+61941740], r4 lea eax, [r13d+61941740] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IADD_RS r5, r0, -1525395314, SHFT 3 lea r13, [r13+r8*8-1525395314] randomx_isn_122: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_123: ; IMUL_RCP r5, 3190497800 mov rax, 12416269729799584502 imul r13, rax randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; FDIV_M e0, L1[r0+1599653256] lea eax, [r8d+1599653256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; CBRANCH r2, 2044607206, COND 15 add r10, 2040412902 test r10, 2139095040 jz randomx_isn_118 randomx_isn_127: ; ISUB_M r0, L1[r1-675880288] lea eax, [r9d-675880288] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; ISUB_R r0, 1093406609 sub r8, 1093406609 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; CBRANCH r2, -292605158, COND 8 add r10, -292605158 test r10, 16711680 jz randomx_isn_127 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; CBRANCH r4, 1136418050, COND 7 add r12, 1136434434 test r12, 8355840 jz randomx_isn_134 randomx_isn_137: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_138: ; ISTORE L2[r6-519504498], r4 lea eax, [r14d-519504498] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_140: ; IMUL_M r4, L1[r1-1907708530] lea eax, [r9d-1907708530] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_142: ; IMUL_RCP r4, 170740455 mov rax, 14500840346072408848 imul r12, rax randomx_isn_143: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FSUB_M f3, L1[r1-1205919875] lea eax, [r9d-1205919875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; ISUB_M r2, L1[r7+1122911682] lea eax, [r15d+1122911682] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r7, 1762289754, COND 2 add r15, 1762290778 test r15, 261120 jz randomx_isn_137 randomx_isn_148: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_151: ; FDIV_M e0, L1[r1+1170958836] lea eax, [r9d+1170958836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; ISUB_M r6, L1[r2-1151941497] lea eax, [r10d-1151941497] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r5, -1367942061, COND 3 add r13, -1367943085 test r13, 522240 jz randomx_isn_148 randomx_isn_154: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; IMUL_M r3, L1[r1+1430086578] lea eax, [r9d+1430086578] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; IROR_R r1, 52 ror r9, 52 randomx_isn_160: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_161: ; IXOR_M r5, L1[r4+1594365756] lea eax, [r12d+1594365756] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_168: ; CBRANCH r6, 537488297, COND 15 add r14, 545876905 test r14, 2139095040 jz randomx_isn_154 randomx_isn_169: ; CBRANCH r5, 1953303865, COND 10 add r13, 1953303865 test r13, 66846720 jz randomx_isn_169 randomx_isn_170: ; IXOR_M r1, L2[r0+1924622460] lea eax, [r8d+1924622460] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r2, 2022658721 mov rax, 9792576682819486084 imul r10, rax randomx_isn_172: ; FSUB_M f0, L1[r7+1370486102] lea eax, [r15d+1370486102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_174: ; CBRANCH r0, -1422408851, COND 14 add r8, -1420311699 test r8, 1069547520 jz randomx_isn_170 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; CBRANCH r5, 1697431214, COND 11 add r13, 1697169070 test r13, 133693440 jz randomx_isn_175 randomx_isn_178: ; IADD_M r5, L1[r0+206982150] lea eax, [r8d+206982150] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; FSUB_M f1, L1[r0+1911826465] lea eax, [r8d+1911826465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; CBRANCH r2, -1542385, COND 0 add r10, -1542385 test r10, 65280 jz randomx_isn_178 randomx_isn_190: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_191: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_192: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_193: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; CBRANCH r0, -1260141831, COND 0 add r8, -1260141703 test r8, 65280 jz randomx_isn_190 randomx_isn_196: ; CBRANCH r4, 460951920, COND 3 add r12, 460953968 test r12, 522240 jz randomx_isn_196 randomx_isn_197: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_198: ; ISUB_M r0, L1[r4+430335690] lea eax, [r12d+430335690] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f1, L2[r4+8904670] lea eax, [r12d+8904670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; IADD_RS r5, r0, -1901534183, SHFT 3 lea r13, [r13+r8*8-1901534183] randomx_isn_201: ; CBRANCH r0, -1863553601, COND 13 add r8, -1863553601 test r8, 534773760 jz randomx_isn_199 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; CBRANCH r6, 10884044, COND 7 add r14, 10916812 test r14, 8355840 jz randomx_isn_202 randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; IMUL_RCP r4, 4194320986 mov rax, 9444694716822554790 imul r12, rax randomx_isn_210: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_211: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; FDIV_M e1, L2[r0+885345418] lea eax, [r8d+885345418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_216: ; CBRANCH r1, 13119036, COND 2 add r9, 13118524 test r9, 261120 jz randomx_isn_212 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; IXOR_M r1, L2[r7-1825198607] lea eax, [r15d-1825198607] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; FSUB_M f2, L1[r2-2139171317] lea eax, [r10d-2139171317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_224: ; CBRANCH r7, -385601406, COND 0 add r15, -385601278 test r15, 65280 jz randomx_isn_217 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_229: ; CBRANCH r0, 1910772180, COND 12 add r8, 1911820756 test r8, 267386880 jz randomx_isn_229 randomx_isn_230: ; CBRANCH r4, -1900379337, COND 9 add r12, -1900379337 test r12, 33423360 jz randomx_isn_230 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; ISTORE L1[r5+1537274584], r0 lea eax, [r13d+1537274584] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IMUL_RCP r2, 2577040540 mov rax, 15371927853774535031 imul r10, rax randomx_isn_234: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_235: ; ISTORE L2[r7+1208884660], r2 lea eax, [r15d+1208884660] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_237: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_238: ; IMUL_R r7, 870486053 imul r15, 870486053 randomx_isn_239: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_240: ; ISTORE L1[r2-2147085877], r1 lea eax, [r10d-2147085877] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; FADD_M f2, L1[r2+1095540129] lea eax, [r10d+1095540129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; ISUB_M r4, L2[r5-1488221598] lea eax, [r13d-1488221598] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L3[r7+517984049], r3 lea eax, [r15d+517984049] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; IADD_M r7, L1[r1+993566018] lea eax, [r9d+993566018] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_251: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_252: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_253: ; ISUB_M r2, L1[r5+880243217] lea eax, [r13d+880243217] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_255: ; CBRANCH r1, -1897225087, COND 14 add r9, -1899322239 test r9, 1069547520 jz randomx_isn_231 |
Integer registers R: r0: 0x4a15a789517bd63c, r1: 0x13e0120f352377a9 r2: 0xccef3c686e93c8a0, r3: 0x1f48f9acfe697cd8 r4: 0xd4375d55c0defda2, r5: 0x21f7976a3d320be1 r6: 0xa60ee525fd4e420e, r7: 0xf881fac6a76d55ce Floating point registers F {lo, hi}: f0: {0x1c2fa3e0c3e14d5f, 0x275f13e529ffc9e8} f1: {0x936bfbff6badf088, 0x114ea651f6937850} f2: {0x807b3107cca9ca77, 0x82dcfd8d887f33ad} f3: {0x8b1e6dfa4243f8db, 0x872585bf1294258f} Floating point registers E {lo, hi}: e0: {0x5dfcdd7b2dd15cdc, 0x66ae08fa449409a5} e1: {0x5256bd5d0845aae8, 0x50de3ed5d1f50bdf} e2: {0x4191e1e83f052b7a, 0x4334de41828df61a} e3: {0x4a6030f2a014775f, 0x46b4bd9280421649} Floating point registers A {lo, hi}: a0: {0x41efcd8bbf5dda34, 0x4034a554090fdcf0} a1: {0x405723bc917d08e2, 0x400b616d5cdc4a9c} a2: {0x405c38eaa1300561, 0x41d6949f4faee852} a3: {0x40a96102151d40fc, 0x41916c68e8ead8a4} |